About
fv_2007
Agile innovative developer with deep insight into lots of platforms, technologies and protocols. Absolute “early adopter” in Web 2.0 technologies and more. Large professional network and eagerly talking about architecture, strategy, design patterns, restful ressources, object-oriented thinking and modeling languages such as PML. Special interest in programminglanguages constructs, knowledge on languages like Smalltalk, Erlang, Java, Clojure, Scala, Ruby... read more
Comments
Language

Agile Manifesto Adoption November 25, 2010 12:57 about 1 year ago

Gennem et årti har vi udnytte ideerne bag de adrætte værdier og principper som retningslinjer for styring og håndtering af projektinteraktioner mellem mennesker og processer.

Hvad har vi lært?

  1. Der findes ingen silverbullet
  2. Design og udvikling er krydsfaglig interaktion
  3. Ingen franchising er bedre end hvert enkelt ansat

I sin nuværende form reflektere det agile manifest ikke virksomhedsløsninger og det har skabt behov for ændringer omkring følgende fokusområder.

  1. Det oprindelige manifest fokuser på software, men det burde fokuser på løsninger. Hidtil har vi fokuseret på software men flere og flere adrætte projekter har erfaringer med at deres endelige leverancer ikke udelukkende består af software men af mange andre typer af artifakter.
  2. Det oprindelige manifest fokuser på kunder, men det burde fokuser på interessenter. I moderne udviklingsmetodikker som fx BDD eksistere begreber om flere typer af kunder eller “stakholderes” og det er vigtigt at løsningen tager hensyn flere aspekter i forbindelse med målsætningerne af produktet.
  3. Det oprindelige manifest fokuser på teams, men det burde fokuser på IT økosystemet. Forretningen kan ikke drage fordel af intern effektivitet hvis der findes stor enerti eller forhindringer mellem afdelinger.
  4. Det oprindelige manifest fokuser på forståelse og observationer af software udvikling. I mellemtiden har der foregået en interessant udvikling indenfor centrale lean begreber og det er manges opfattelse af agile kan drage fordel af Lean.

Erfaringere fra agile udviklingsprojeter samt et ønske om at inddrage begreber fra Lean har fået burtongroup til at foreslå disse ændringer til det agile manifest. Motivationen er at manifestet med disse ændringer vil repræsentere et nutidige dokument for virksomheder der har adopteret en adræt tankegang.

De adrætte værdier er:

  1. Individuals and interactions over processes and tools
  2. Working solutions over comprehensive documentation
  3. Stakeholder collaboration over contract negotiation
  4. Responding to change over following a plan

De adrætte værdier skal læses: Skønt vi bifalder værdien til højre, vægter vi værdien til venster mere. Når man vil udføre en adræt pragmatisk udvikling er det vigtig at alle processer udføres i kontekst af disse værdier.

De adrætte principper er:

  1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable solutions
  2. Welcome changing requirements, even late in the delivery lifecycle. Agile processes harness change for the stakeholder’s competitive advantage
  3. Deliver working solutions frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale
  4. Stakeholders and developers must work together daily throughout the project
  5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done
  6. The most efficient and effective method of conveying information to and within a delivery team is face-to-face conversation
  7. Working solutions are the primary measure of progress
  8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely
  9. Continuous attention to technical excellence and good design enhances agility
  10. Simplicity—the art of maximizing the amount of work not done—is essential
  11. The best architectures, requirements, and designs emerge from self-organizing teams
  12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly
  13. Agile teams leverage and evolve the assets within their organizational ecosystem, collaborating with the people responsible for those assets to do so
  14. Minimizing work in progress and visualizing workflow help to improve team effectiveness

Et princip er en ufravigelig grundsætning eller leveregel. Hvís man har et princip betyder det at denne leveregel overholdes uanset hvad der ellers kan synes rigtig. Jeg køre fx aldrig for stærkt! Hvis man er mere principfast kunne man sige: Jeg køre aldrig over for rødt. Denne sætning er mere troværdig.

  • Graden af principfasthed afgøre værdien af det agile manifest!


By Frank Vilhelmsen - 1 tag: agile - Add comment