software components

6 Agile Project Management Approaches For Your App Development

Project management is a vast paradigm and does not just apply to app development. An app developed through agile project management can certainly help achieve faster and error-free results. Furthermore, it will ensure the application is aligned with the customer needs and requirements. Mobile applications are at the epicenter of every business plan today. With emerging technologies and newer approaches,  the development of applications has gained traction and has brought some new challenges. One of these challenges is project management of the app development. Project Management Approaches Project management is a collaborative use of tools, techniques, skills, and knowledge to manage the project and achieve the best results. Since the agile methodology has been utilized, the app development projects have... Read more

develpreneur podcast

More Agile Development Patterns – Swarm and More

We are nearing the end of the season on the Agile Manifesto and more.  However, we have several agile development patterns left to consider before wrapping this up.  The themes of teamwork, communication, and satisfying the customer continue to pop up as part of this series of patterns. Swarm Agile assumes that things will happen that require us to change our approach.  These challenges may be new features that are critical, bugs, or highly underestimated tasks.  We all have seen these sorts of obstacles that threaten to derail our best-laid plans.  The swarm pattern is one way to handle such issues.  We use this pattern to assign all resources to a single item or task with the goal of “knocking... Read more

test frameworks 2

Build Test Frameworks with Assertions, Builders, Controllers, Page Objects

In this episode, we will be covering how to build test frameworks using a lot of the best practice techniques using Java, Selenium, Maven, and TestNG. However, due to the extent of the material this presentation will be presented in two parts going over the ins and outs of building your project structure and how and why you should separate the different units of work. In this final video, we will be covering “How to Build: Assertions, Builders, Controllers, Page Objects “.  If you did not watch the first video yet “How to Build: Test Scenario, Test Case, and Test Data“, I recommend doing so now. Because this is an extension of that video where we started out covering the... Read more

develpreneur podcast

Key Agile Patterns – Set Your Team Up For Success

We continue a review of key agile patterns with more ways to make sure it all goes right.  Each pattern is possibly overstated.  However, we need these to be a part of our process to get the benefits of an Agile approach.  As always, when we veer away from these patterns, we increase our odds of failure. Product Ownership We have mentioned the product owner as a role in Scrum.  We need this person to provide decisions.  That may seem trite or simplistic.  Nevertheless, an Agile project often requires someone to make a decision.  That may be a user experience opinion or a key business direction built into the solution.  Analysis paralysis is far too easy to fall into when... Read more

develpreneur podcast

Patterns For Agile – Templates for Success

In this episode, we continue a tour of patterns for Agile.  We will see definitions we need to set as well as tools for success.  A deeper review of this can be found on the DZone web site.  However, this should give you a good start on a checklist of items to include.  When you skip any of these, you reduce your odds of a successful Agile project. Increments We have talked about this before.  However, it is important to call out as one of the patterns for Agile.  We need to set the incremental schedule we will use for things like sprints and the related estimates.  The team works better when they can plan based on set time frames. ... Read more

agile infrastructure

Best Practices for Creating An Agile Infrastructure

These days everyone wants to be agile. In fact, agile is now considered essential for survival in the emerging service-driven economy.  It has stoked fear in big organizations that have invested years, if not decades, in building the monolithic data environments that are anathema to agility.  Therefore, we need to consider the best practices in building an Agile infrastructure. The enterprise is accepting the “adapt or perish” mindset that is the first step in digital transformation.  Yet, it is important to note that agility is not only dependent upon an abstract, cloud-based infrastructure.  It requires changes to processes, business models, and the very fabric of the organizational culture. Agile History In terms of software development services, agility as a concept... Read more