Agile Development emmet labs David Verba david@adaptivepath.com - - PowerPoint PPT Presentation

agile development
SMART_READER_LITE
LIVE PREVIEW

Agile Development emmet labs David Verba david@adaptivepath.com - - PowerPoint PPT Presentation

Agile Development emmet labs David Verba david@adaptivepath.com Agile Introduction Agile Manifesto Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract


slide-1
SLIDE 1

David Verba

david@adaptivepath.com

emmet labs

Agile Development

slide-2
SLIDE 2
slide-3
SLIDE 3

Agile Introduction

slide-4
SLIDE 4
slide-5
SLIDE 5

Agile Manifesto

Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.

slide-6
SLIDE 6

Principles of Agile

6

slide-7
SLIDE 7

Principles of Agile

7

Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

slide-8
SLIDE 8

Principles of Agile

Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter time-scale.

8

Principles of Agile

slide-9
SLIDE 9

Principles of Agile

9

Principles of Agile

Working software is the primary measure of progress.

slide-10
SLIDE 10

Principles of Agile

10

Principles of Agile

Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.

slide-11
SLIDE 11

Principles of Agile

11

Simplicity, the art of maximizing the amount of work not done, is essential.

slide-12
SLIDE 12

Principles of Agile

12

Continuous attention to technical excellence and good design enhances agility.

slide-13
SLIDE 13

Principles of Agile

13

At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

slide-14
SLIDE 14

Principles of Agile

14

Principles of Agile

Business people and developers must work together daily throughout the project.

slide-15
SLIDE 15

Principles of Agile

15

Principles of Agile

The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

slide-16
SLIDE 16

Principles of Agile

16

Principles of Agile

The best architectures, requirements, and designs emerge from self-organizing teams.

slide-17
SLIDE 17

Principles of Agile

17

Principles of Agile

Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.

slide-18
SLIDE 18

Principles of Agile

18

Principles of Agile

Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

slide-19
SLIDE 19
slide-20
SLIDE 20

Customer involvement

slide-21
SLIDE 21

u s e r s h

  • u

l d b e a b l e t

  • a

d d i t e m t

  • c

a r t u s e r s h

  • u

l d b e a b l e t

  • l
  • g

i n

User Stories

slide-22
SLIDE 22

Bugs != Stories

slide-23
SLIDE 23

Time boxes

slide-24
SLIDE 24

Communication

slide-25
SLIDE 25

Daily standup meetings

slide-26
SLIDE 26

Pair Programming

slide-27
SLIDE 27
  • 1. Select all
  • 2. Delete
slide-28
SLIDE 28

iteration

build and integrate

slide-29
SLIDE 29

Testing

slide-30
SLIDE 30

So, how do I start doing it?

?

slide-31
SLIDE 31

43

David Verba david@emmetlabs.com david@adaptivepath.com

Thank you!