Agile Methods

The Problem:

Agile Methods describe the state-of-the-art for software development processes, team organization, and project management. Agile Methods, such as SCRUM, are, in many ways, common-sense written down. However, that begs the question as to why that needed to be written down, and the leads to the observation, that writing it down is not enough. Mastering Agile Methods is about experience, not theory.

Software’s biggest assets are its flexibility, and the speed at which something can be produced. Software development’s biggest challenges are that software is so flexible, and the artifact produced is intangible. Agile is a great framework for taming these issues and breaking the cycle of a project being on time and 90% done, right up until it is due, and then being months late and hardly meeting expectations. However, Agile has many adoption pitfalls, including a tendency to become “software cowboys,” abandoning the transparency, critical inspection, and adjustments that make Agile Methods work.

Organizations with Enterprise Architecture (EA) often find there is a great tension between EA and the Agile development teams. The EA approach can be seen by Agile as too plan-based and too top-down; the Agile approach can be seen as too tactical and too chaotic by EA.


The Panoscopix Solution:

Panoscopix provides this service on-site, with expert consultants that have years of experience using Agile Methods in real-world situations, including Agile development within an organization that is using Enterprise Architecture (EA). This leads to a unique insight of the opportunities and pitfalls that can occur as teams adopt Agile, and an experience-based mentoring to overcome those challenges. Panoscopix consultants have experience in all three Agile roles: SCRUM Master; Agile Developer; and Agile Team Customer.

Panoscopix consultants have the breadth of experience to work with not only the Agile Development Team, but the senior-managers, project-managers, and business-customers that are looking to ensure their agile experience isn’t a journey to oblivion. We have helped several organizations with the change-management that is required to successfully adopt Agile.

A particularly problematic issue can be in bridging the Enterprise Architecture (EA) perspective and Agile methods perspective. However, advances in tools and processes allow for this gap to be closed, producing an Agile EA that can still effectively govern the enterprise and its projects in a way that even the agilist developer agrees adds value!! This results in a “hands-on architecture” that enhances systems projects through information manifested in system-processable forms (as opposed to documents), automated system-of-systems testing, and governance of solution components and systems integration. EA becomes more relevant; agile development becomes more effective.

The result is a dramatic increase in the effectiveness of agile development, reduction of the adoption risk, and alignment of systems and enterprise concerns.


Deliverables:

Examples of the deliverables provided in this service:
  • Readiness assessment to guide the organizations adoption of Agile Methods.
  • SCRUM training (formal or informal).
  • Early adopter project selection and jump-start, by joining the development team as Scrum Master, Developer, or Customer coach.
  • Agile project acceleration, by joining the development team as mentor, Scrum Master, or Developer.
  • Refactoring analysis and implementation.
  • Test automation and test-driven-development analysis and implementation.
  • Agile EA training (formal or informal).
  • Establishing agile-friendly governance and integration testing infastructure.
Home :: About Us :: Products :: Services :: Opportunities :: Contact Us :: Copyright                 © Panoscopix Software, Inc.  2004-2011