Drupal to Agile Drupal - drupalgovcon.org Agile v... · and Views Creating sample content Layout...
Transcript of Drupal to Agile Drupal - drupalgovcon.org Agile v... · and Views Creating sample content Layout...
Drupal to Agile DrupalBlackstone Drupal Team
7/24/20151
Agenda
What We Will Present Today
Introduction Why Apply Agile to Drupal Development Sprint 0 Model Sprint Cadence Definition of Done Drupal Product Roadmap
Concludes and Summarizes the session
Break and ready for next session
1:00 PM
1:40 PM
1:15 PM
1:45 PM
2
Simulation to Produce A Drupal Prototype Site
About Us and Our Experiences
7/24/2015
Business Contact:
Mari SpykerPresenter:Saya Sone
Web DevFront-end DevBack-end DevWeb DesignerInformation ArchitectBusiness Analyst
UX DesignerProject ManagerProduct OwnerScrum MasterTesterAll of the above
It’s Your Session!
7/24/2015 4
Agile Simulation Team
Dev Team
Product Owner
Scrum Master
Delivery Team Enterprise
Architect
Contracting Officer
Agile Coach
Support Team
7/24/2015 5
Why Apply Agile to Drupal Development
Respond to Change
Iterative Development
Continuing Integration
Contrib Modules
Content and
Prototyping
Jenkins andGIT
Sprint 0 Model At a Glance
Agile Training 3Agile Training 2Agile Training I Agile Training 6Agile Training 4 Agile Training 5
Week 1 Week 2 Week 4Week 3
Kickoff
Agile Coaching/Define Process/Set up Tools and Environments
Agile Overview
User Story Writing workshop with INVEST
Acceptance Criteria
Agile Estimation using Fibonacci
User Story Prioritization through MoSCoW Model
Definition of Done
Initiate Agree Plan
Review functional prototype
Identify functional prototype
CreateFunctionalprototype
JAD 6 JAD 7
Joint Application Design (JAD) Outline
Agile Training Outline
Goals: Understanding Agile Team Rules
Goals: Bridge Business & Organization IT
Goals: Set up Objectives Definition of Done
Goals: Sprint 0 Deliverables
JAD 1 JAD 5JAD 4JAD 2 JAD 3
7/24/2015 7
Sprint Cadence
Monday Tuesday Wednesday Thursday Friday
Sprint
Planning
Meeting
Sprint Start
Prod
Validation
Sprint End
Development + continuous integration to Dev environment…
…Internal test and client test as
available…Story Demo
Grooming Sprint Demo
Sprint
Review
Internal Draft
Acceptance
Criteria
Internal
Preparation
for Sprint
Demo
Scrum of
Scrums
Daily Standup
Daily Standup
Internal
Estimation
7/24/2015
Scrum of
Scrums
Internal
EstimationInternal
Estimation
Internal Draft
Acceptance
CriteriaInternal Draft
Acceptance
Criteria
Story Demo
Grooming
Story Demo
Grooming
Sprint Definition of Done
97/24/2015
Prepare Drupal Product Roadmap
Planning content types
and fields
Information architecture: menus and
layouts
Display Suite and Views
Creating sample content
Layout strategy: Panels and
Context
Planning out Features
Sample Roadmap
11
JAD Simulation
7/24/2015 12
Our team just won a Drupal Contract. We start Sprint 0.
Objective: Complete a site prototype for an animal exhibition site
Activities: Form several teams to build different templates Each team contains three roles, development team
(Drupal SME, BA, Tester), a Product Owner, and a Scrum Master
Post User Stories, Spikes, Risks, Infrastructure, Stories with Dependencies, and NFR (Non-Functional Requirement) on team’s Kanban board
Present the Prototype based on the Acceptance Criteria Report Metrics
Simulation Template – Zoo Exhibition
Homepage Template Exhibition
Template
Search Template
News and Announcement
Template
Social Media
Template
Feedback Template
Theming
• Look and feel
• CSS
Content
• Calendar
• Ratings
• Video
• Slider
Structure
• Image on Front Page or Full Page
• Structure Content (Title, Image, Body text, Locations, Tags
Data
• Articles
• Comments
• Terms
• User
Layout
• Site Path
• View Mode
• Region
• Blocks
Sample Drupal Modules
7/24/2015 14
Template’s Acceptance Criteria
7/24/2015 15
Title Content Layout (Menu Position) Footer
Team’s Kanban Board
User Story Spikes Infrastructure
Risks Stories with Dependencies
NFR (Non Functional Requirement)
7/24/2015 17
What is Your Aha Moment?
CollaborationSustainable
Working Pattern
Self-Organizing Team
TransparencyAdoption
Inspection
Saya Sone
703-812-9700, x200
703-855-7411 (cellphone)
Mari Spyker
703-812-9700, x111
1110 N. Glebe Road,
Arlington, VA 22203
www.bstonetech.com
Questions and Survey
7/24/2015 19
Feedback:http://goo.gl/forms/B5csJE6Fcx