Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Are you agile?

Are you agile?

Emma

May 29, 2016
Tweet

More Decks by Emma

Other Decks in Programming

Transcript

  1. Cultural values The commonly held standards of what is acceptable

    or unacceptable, important or unimportant, right or wrong, workable or unworkable, etc., in a community or society
  2. Company Culture A culture is the values and practices shared

    by the members of the group. Company Culture, therefore, is the shared values and practices of the company's employees.
  3. Agile Values I Individual and interactions over process and tools.

    Teams of people build software systems, not tools. And to do that they need to work together effectively through productive interactions.
  4. Agile Values II Working software over comprehensive documentation. User: This

    feature is confusing and I’m not sure how to use it. Developer: Well you should have read the manual.
  5. Agile Values III Customer collaboration over contract negotiation. Only your

    customers can tell you what they want, and it’s your job to listen. Successful development teams work closely with their customers and communicate with them frequently.
  6. Agile Values IV Responding to change over following a plan

    There is nothing wrong with a project plan – however, it must be malleable. There must be room to allow for change and to respond to it otherwise your plan quickly becomes obsolete.
  7. Agile Principles I Our highest priority is to satisfy the

    customer through early and continuous delivery of valuable software.
  8. Agile Principles II Welcome changing requirements, even late in development.

    Agile processes harness change for the customer's competitive advantage.
  9. Agile Principles III Deliver working software frequently, from a couple

    of weeks to a couple of months, with a preference to the shorter timescale.
  10. Agile Principles V Build projects around motivated individuals. Give them

    the environment and support they need, and trust them to get the job done.
  11. Agile Principles VI The most efficient and effective method of

    conveying information to and within a development team is face-to-face conversation.
  12. Agile Principles VIII Processes promote sustainable development. The sponsors, developers

    and users should be able to maintain a constant pace indefinitely
  13. Agile Principles XII At regular intervals, the team reflects on

    how to become more effective, then tunes and adjusts its behavior accordingly.