agile methods
How to Use Gamification for an Agile Transformation In a recent LinkedIn poll, the failure to change organizational culture was voted as the prime cause of preventing an agile transformation. One way to counter this problem is to use gamification, which leaders can use to encourage employees to make the transformation. |
||
The Importance of Courage in Agile Teams An important attribute of agile teams is the courage to do the right things. You need courage in making the right architectural decisions, tackling the right stories, and standing up for values and principles you believe in. |
||
Does Agile Work with a Command and Control Leadership? With the popularity of agile methods, especially Scrum, the discussions around collaborative, command and control leadership (C2) styles have increased greatly. Venkatesh Krishnamurthy explains whether or not being agile clashes with the C2 style of leadership. |
||
Performing Effective Automated Acceptance Testing Software development teams that want to automate their regression testing suites may wonder if there is any way to see the forest for the trees regarding their numerous story tests. Kent McDonald explains how to perform effective automated acceptance testing amidst all the noise. |
||
Agile vs. Waterfall Development While there are many similarities between agile and waterfall development methodologies, we have to face the truth that agile was created because of the real and perceived failures of the waterfall methodology in software development. |
||
How Automation Benefits Agile Technical Practices Automation is an important aspect of agile technical practices. Automated builds, testing, and deployment enable developers to implement features and refactor to improve code quality with confidence. So, is there any reason to be skeptical about the benefits of automation? |
||
Is Your Software CM a Burden on Developers? Is your software configuration management process placing a burden on developers? Joe Farah lists some handy tips to ensure that CM benefits not only the business bottom line but also the developers and every role on the project team. |
||
Learning to Self-organize The concept of self-organizing teams is one of the most important foundations of successful software development but also one that is often misunderstood. |