develpreneur podcast

Common Scrum Master Anti-Patterns, Avoid These To Improve Velocity

We have talked about Scrum and Agile.  However, some guidance helps us improve our odds or success.  That is an essential part of becoming a better developer.  In this episode, we look at scrum master anti-patterns and position the team for improvement and success. No Retrospective Everyone needs a plan to be productive in pursuit of a goal.  Our goal of improving with each sprint will be impossible to achieve without assessing how we are doing.  That is what a retrospective provides.  When we skip the retro, we are embracing the worst of the scrum master anti-patterns.  There are situations where we are pressed to skip over this “additional meeting.”  However, it is a key factor in our improvement and... Read more

Regression Testing

Regression Testing

Welcome to the final episode in our new series “Integrating testing into your development flow”. Today we are going to be looking at “Regression Testing”. In our last presentation we will be talking about User Acceptance Testing.  What it is, when should we do it, who does it, and why is it so important?   Today we will be talking about the last step in the test process Regression Testing. Specifically, what it is, when should we do it, who does it, and why is it so important?  What Is Regression Testing Regression Testing is nothing but a full or partial selection of already executed test cases which are re-executed to ensure existing functionalities work fine. We do this type... Read more

develpreneur podcast

Agile Anti-Patterns of The Dev Team

Everything in software development has good and bad patterns.  We have looked at why the agile approach is valuable.  However, we need to review agile anti-patterns to avoid problems that can erase any benefits.  There are many ways we can misuse this process.  Here are some development team mistakes we can avoid No WIP Limit There is a pride people have around multi-tasking.  However, it is not the most efficient way to get things done.  Even worse, we can end up having too many tasks in flight when a sprint ends.  This causes a broad range of challenges and can block a team from critical sprint tasks.  We should take a task, complete it, and then move on to another. ... Read more

develpreneur podcast

Agile Weaknesses – When It Is Not a Good Approach

It may come as a shock, but there are agile weaknesses.  These are situations where a different approach brings a lower risk.  These weaknesses also point to the strengths and attributes of a project or team that make agile the best choice for our framework.  None of these are set in stone.  Thus, knowing about the weakness is an opportunity for overcoming it. The Team Is Central Most of the Agile weaknesses center around the team and their ability to follow through on the principles or values.  The most essential of these is the ability of the team to handle cross-functional tasks.  It requires developers in the dev team rather than just several coders.  We ask team members to understand... Read more

develpreneur podcast

Agile Philosophy, Not Hard And Fast Rules

We have covered a broad range of topics in our discussion of Agile.  However, the goal of this approach is to fit your team and environment.  Think of it as an agile philosophy and not a well-defined or rigid process.  Your team should make the framework applicable to them, not force the team into agile methods. Make Adjustments The principles and values laid out in the agile manifesto point to one or two primary goals.  We want to satisfy the customer and do so with working software.  All of the other details of the manifesto are for helping us to accomplish those goals.  If any step or recommendation detracts or distracts, then we can skip it.  However, we should not... Read more

User Acceptance Testing

User Acceptance Testing

Welcome to the next episode in our new series “Integrating testing into your development flow”. Today we are going to be looking at “User Acceptance Testing”. In our last presentation we will be talking about Integration Testing. Specifically, what it is, when should we do it, who does it, and why is it so important?  We went into why most of this type of testing is typically done by a QA manager or test team, not the developer. Including the different types of testing such as big bang, top-down, bottom-up, and sandwich/hybrid approaches. Ending with a real-world use case example of why/how a company would apply it. Plus some tips on the best practices you should consider when doing integration... Read more