agile values, methods and software
DESCRIPTION
How RedTurtle is moving into this exciting worldTRANSCRIPT
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