Agile values, methods and software
-
Upload
massimo-azzolini -
Category
Self Improvement
-
view
277 -
download
0
description
Transcript of Agile values, methods and software
agile.open.connectedAgile values, methods and software
how RedTurtle is moving into this exciting world Massimo Azzolini
Massimo Azzolini
Founder - Project manager
RedTurtle - Ferrara - Italy
@massimoazzolini
www.redturtle.it
Massimo Azzolini
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?
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?
ISO 9001
so, agile..
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
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.
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
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
Scrum
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
Kanban
Meet your local Agile UG
@gaunilone
yo man, Plone..
XPUGBologna!!
@bettazzoni
@ziobrando
@nusco
trainings and conferences
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.
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
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
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
Massimo Azzolini
Which tools?
➡ Email?!
➡ Share Documents
‣ Google Drive
‣ Dropbox
➡ Organize tasks
‣ Trello o Kanbanery
‣ Simple management (or other plone based solutions)
‣ Basecamp
Penelope
getpenelope.github.com
Questions ?
Massimo AzzoliniRedTurtle’s co-founder and project [email protected] tw: @massimoazzolini