|
It is easier conforming to the philosophy of your environment than conforming the philosophy of an environment to your beliefs.
AgileInjection.com is a developing pattern language for teams interested in realizing the benefits of agile practices. There is no conjecture. The patterns composing the Agile Injection Pattern Language have been applied and proven on real software development teams. The driving force behind the Agile Injection Patterns is simple. In lieu of adopting in complete form an Agile software development process, such as Scrum, XP, or Crystal, patterns are injected into a project team for a single purpose...to help ease the pain. Such an approach makes an agile transition easier, less risky, and ultimately more beneficial. Some, though not all, of the Agile Injection Patterns are central aspects of well-known Agile processes. The Agile Injection Patterns, consistent with the philosophy of the patterns movement, are a means, not an end. To realize the greatest benefit from these patterns, they should be adapted based on the constraints, attitude, and culture of your social and technology environment. After injecting and adapting these patterns, they evolve into a practice that helps your team realize higher degrees of agility. Subsequently, the form used to document each pattern reflects this ideal. The Agile Injection Patterns take a very narrow view. If you develop a codebase that is infinitely malleable, your team possesses the ability to remain entirely adaptable. While many agile practices emphasize only process, the Agile Injection Patterns blend process with a supporting technology infrastructure supporting the process. This technology infastructure is geared toward generating an environment where behavioral and structural changes to your codebase remain as simple as possible. The Agile Injection Pattern Language emphasizes creating, growing, verifying, and deploying your code...from initial project inception to final solution delivery. |