agile methodology for wordpress development
TRANSCRIPT
Agile Methodology for WordPress Development
WCLAX 2016
Who is this person, anyway?
Who is this person, anyway?
Certified Scrum Product Owner
• Product Owner, Scrum Master, Scrum Team
• Responsible for ROI of a product
• Conveys vision for the product to the rest of the team
• Manages the product backlog in the context of their understanding of the goals of the product
• Responsible for answering the question “Which development activities will have the biggest impact on the ROI”?
What is
?
Agile is…• A workflow methodology founded in 2001 specifically
for software development
• Promotes incremental and continuous delivery of working software
• Relies on small, cross-functional teams
• Encourages self-management and knowledge-sharing within teams
• Places tremendous value on collaboration and iteration
Agile is…
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
12 Agile PrinciplesCustomer satisfaction by early and continuous delivery of valuable software
Welcome changing requirements, even in late development
Working software is delivered frequently (weeks rather than months)
Close, daily cooperation between business people and developers
Projects are built around motivated individuals, who should be trusted
Face-to-face conversation is the best form of communication (co-location)
Working software is the principal measure of progress
Sustainable development, able to maintain a constant pace
Continuous attention to technical excellence and good design
Simplicity—the art of maximizing the amount of work not done—is essential
Best architectures, requirements, and designs emerge from self-organizing teams
Regularly, the team reflects on how to become more effective, and adjusts accordingly
Agile & WordPress
All About Epics
All About
Epics
Your Project: Day 1
2 Welcome changing requirements,
even late in development…
(even it may be annoying AF)
Articles submitted directly by authors
Custom user roles to reflect editorial roles
Display and search for events
Buy tickets for events directly from the event
listing
Develop Epics from your WordPress UI
Product Backlog
Articles submitted directly by authors
Display and search for events
Buy tickets for events directly from the event
listing
Custom user roles to reflect editorial roles
Using posts
Using Events Calendar Pro
Using ECP
Modify WP user roles to reflect specific needs of
editorial staff
Front Back
User Stories
As a __________ I need to ___________ so I can _________
As a project manager I need to select which team members are included on a message so I can communicate with people
individually or as a group
10 Simplicity--the art of maximizing the
amount of work not done--is essential.
10 Simplicity is essential.
(duh…)
As a __________ I need to ___________ so I can _________
(Why?)
Product Backlog
Articles submitted directly by authors
Display and search for events
Buy tickets for events directly from the event
listing
Custom user roles to reflect editorial roles
Sprint Backlog
As a publisher I need to be able to publish all articles but do not have editorial permissions
As an editor I need to edit draft posts inline so they can be sent back to authors for revision
As a publisher I need to be able to publish all articles but do not have editorial permissions
Sprints
Let’s Talk About
Sprint Facts• 1, 2 or 4 week periods of development. • Begin with a sprint planning meeting in
which issues are drawn from the product backlog to become action items in the sprint backlog
• Conclude with a sprint retrospective in which the team discusses what went well and what could be improved in the future
• It is expected that a component of complete software will be delivered at the conclusion of a sprint
12 Regularly, the team reflects on how to become more effective, and adjusts
accordingly.
(grasshopper…)
Good/Bad/Better/Best
Good Bad
Better Best
AgileWaterfall
Spectrum