People & Teams
Articles
Agile Technical Practices—If Only You Knew Them! Santos, Consolaro, and Di Gioia's Agile Technical Practices offers a deep dive into core agile practices like pair programming and test-driven development. It's a valuable resource for developers seeking to improve code quality and maintainability. While focused on a limited set, exploring other agile techniques can further enhance development practices. As the article points out, skilled developers are crucial for organizations aiming to deliver value effectively. |
||
To Move or Not to Move: Optimizing Agile Teams Agile teams often benefit from stability, but this isn't always the best approach. While stable teams enhance collaboration and productivity, they can also lead to isolated work and knowledge hoarding. Restructuring teams can offer advantages like employee growth, improved knowledge sharing, and better alignment with organizational goals. Ultimately, the decision to keep teams stable or shuffle members depends on specific project needs and desired outcomes. |
||
Agile Roadblocks: Overcoming Obstacles to Embrace Change While Agile development embraces flexibility, it does face some hurdles. Users may cling to the familiar, oversimplified software lacks user control, and remote meetings might hinder collaboration. User feedback may be vague, and new software lacks an initial user base. Solutions inculde user voting, prioritizing user needs, and leveraging feedback from related software. |
||
5 Types of Dependencies Slowing You Down (and How to Fix Them) Agile teams aim for autonomy to deliver end-to-end solutions quickly. However, most organizations rely on interdependent teams, creating delays and bottlenecks. This article explores five types of dependencies: chain, stack, shared people, shared resources, and shared codebase. Each dependency type comes with its own challenges that impact delivery speed and quality. |