agile values, methods and software

22
agile.open.connected Agile values, methods and software how RedTurtle is moving into this exciting world Massimo Azzolini

Upload: massimo-azzolini

Post on 16-May-2015

280 views

Category:

Self Improvement


0 download

DESCRIPTION

How RedTurtle is moving into this exciting world

TRANSCRIPT

Page 1: Agile values, methods and software

agile.open.connectedAgile values, methods and software

how RedTurtle is moving into this exciting world Massimo Azzolini

Page 2: Agile values, methods and software

Massimo Azzolini

Founder - Project manager

RedTurtle - Ferrara - Italy

[email protected]

@massimoazzolini

www.redturtle.it

Massimo Azzolini

Page 3: Agile values, methods and software

Massimo Azzolini

Started in 1999, Ferrara - Italy

A snapshot:

• 15 people• 2 designer• 9 developer• 2 (+2) project manager• 1 biz admin• 1 seller

• 4 freelancer (not in RT)• 4 partner involved in 2012

•We use Plone to rule the world

How are we made?

Page 4: Agile values, methods and software

Massimo Azzolini

in 2012

• 77 projects• 347 customer requests• 1943 tickets solved• 20K+ worked hours• 3 teams

• (too) many “uncloseable” projects• “hurry” projects

How are we made?

Page 5: Agile values, methods and software

ISO 9001

Page 6: Agile values, methods and software

so, agile..

Page 7: Agile values, methods and software

Massimo Azzolini

The 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

Page 8: Agile values, methods and software

Massimo Azzolini

12 principles 1/3

➡ Satisfy the customer

➡ Welcome changing requirements

➡ deliver working software frequently

➡ Business people and developers work together

➡ Build projects around motivated individuals.

Page 9: Agile values, methods and software

Massimo Azzolini

12 principles 2/3

➡ Face-to-face conversation

➡ Working software is the primary measure of progress

➡ Agile processes promote sustainable development

➡ Attention to technical and design excellence

Page 10: Agile values, methods and software

Massimo Azzolini

12 principles 3/3

➡ Simplicity is essential

‣ it’s the art of maximizing the amount of work not done

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

➡ Retrospective

Page 11: Agile values, methods and software

Scrum

Page 12: Agile values, methods and software

Massimo Azzolini

Scrum doesn’t completely fit to us

➡ at lease 5 people in a team

➡ on demand activities

➡ customer not completely involved

‣ “I’ll send you an email”

➡ we can steal values:

‣ respect, commitment, focus, courage, openness,...

➡ ..and practice/tools:

‣ backlog, sprint, retrospective, standup meeting, iteration, release

Page 13: Agile values, methods and software

Kanban

Page 14: Agile values, methods and software

Meet your local Agile UG

@gaunilone

yo man, Plone..

XPUGBologna!!

@bettazzoni

@ziobrando

@nusco

Page 15: Agile values, methods and software

trainings and conferences

Page 16: Agile values, methods and software

Massimo Azzolini

the path

➡ Teams

➡ Iterations

➡ Sprints

➡ Agile team to embrace the verb

➡ Involve the customers

‣ time and material

‣ fixed price

➡ Introduce 1-2 new tools/methods after every agile meeting, misure it, refactor it.

Page 17: Agile values, methods and software

Massimo Azzolini

Changes, problems and drawbacks

➡ fit customer into the iteration logic

‣ agile contracts

➡ kanban board

‣ personal vs group vs project

‣ online tool or wall?

‣ how to share it

‣ too verbose

➡ Stand up meetings

➡ WIP limit and customers’ delays

Page 18: Agile values, methods and software

Massimo Azzolini

PM, SM or PO?

➡ one role to rule them all

‣ contract, team selection, startup, analysis, scheduling, team support, quality assurance, meet the customer, budget, deadlines, close the project

➡ do only things that value

‣ kickoff, consultancy, prioritize things, team works with customer?, remove obstacles, motivate team, manage budget, check deadlines

➡ “I don’t want to close your tickets”

‣ I hate the tester role

‣ code review, pair programming

Page 19: Agile values, methods and software

Massimo Azzolini

other “amenities”

➡ meetings time boxed and pre-organized (SM rulez)

➡ value your time

‣ prioritize your work

‣ use pomodoro technique

➡ alerts/write everything

➡ pair programming/code review

‣ not as often as we would

Page 20: Agile values, methods and software

Massimo Azzolini

Which tools?

➡ Email?!

➡ Share Documents

‣ Google Drive

‣ Dropbox

➡ Organize tasks

‣ Trello o Kanbanery

‣ Simple management (or other plone based solutions)

‣ Basecamp

Page 21: Agile values, methods and software

Penelope

getpenelope.github.com

Page 22: Agile values, methods and software

Questions ?

Massimo AzzoliniRedTurtle’s co-founder and project [email protected] tw: @massimoazzolini