Drupal to Agile Drupal - drupalgovcon.org Agile v... · and Views Creating sample content Layout...

19
Drupal to Agile Drupal Blackstone Drupal Team 7/24/2015 1

Transcript of Drupal to Agile Drupal - drupalgovcon.org Agile v... · and Views Creating sample content Layout...

Page 1: Drupal to Agile Drupal - drupalgovcon.org Agile v... · and Views Creating sample content Layout strategy: Panels and Context Planning out Features. Sample Roadmap 11. JAD Simulation

Drupal to Agile DrupalBlackstone Drupal Team

7/24/20151

Page 2: Drupal to Agile Drupal - drupalgovcon.org Agile v... · and Views Creating sample content Layout strategy: Panels and Context Planning out Features. Sample Roadmap 11. JAD Simulation

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

Page 3: Drupal to Agile Drupal - drupalgovcon.org Agile v... · and Views Creating sample content Layout strategy: Panels and Context Planning out Features. Sample Roadmap 11. JAD Simulation

About Us and Our Experiences

7/24/2015

Business Contact:

Mari SpykerPresenter:Saya Sone

Page 4: Drupal to Agile Drupal - drupalgovcon.org Agile v... · and Views Creating sample content Layout strategy: Panels and Context Planning out Features. Sample Roadmap 11. JAD Simulation

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

Page 5: Drupal to Agile Drupal - drupalgovcon.org Agile v... · and Views Creating sample content Layout strategy: Panels and Context Planning out Features. Sample Roadmap 11. JAD Simulation

Agile Simulation Team

Dev Team

Product Owner

Scrum Master

Delivery Team Enterprise

Architect

Contracting Officer

Agile Coach

Support Team

7/24/2015 5

Page 6: Drupal to Agile Drupal - drupalgovcon.org Agile v... · and Views Creating sample content Layout strategy: Panels and Context Planning out Features. Sample Roadmap 11. JAD Simulation

Why Apply Agile to Drupal Development

Respond to Change

Iterative Development

Continuing Integration

Contrib Modules

Content and

Prototyping

Jenkins andGIT

Page 7: Drupal to Agile Drupal - drupalgovcon.org Agile v... · and Views Creating sample content Layout strategy: Panels and Context Planning out Features. Sample Roadmap 11. JAD Simulation

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

Page 8: Drupal to Agile Drupal - drupalgovcon.org Agile v... · and Views Creating sample content Layout strategy: Panels and Context Planning out Features. Sample Roadmap 11. JAD Simulation

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

Page 9: Drupal to Agile Drupal - drupalgovcon.org Agile v... · and Views Creating sample content Layout strategy: Panels and Context Planning out Features. Sample Roadmap 11. JAD Simulation

Sprint Definition of Done

97/24/2015

Page 10: Drupal to Agile Drupal - drupalgovcon.org Agile v... · and Views Creating sample content Layout strategy: Panels and Context Planning out Features. Sample Roadmap 11. JAD Simulation

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

Page 11: Drupal to Agile Drupal - drupalgovcon.org Agile v... · and Views Creating sample content Layout strategy: Panels and Context Planning out Features. Sample Roadmap 11. JAD Simulation

Sample Roadmap

11

Page 12: Drupal to Agile Drupal - drupalgovcon.org Agile v... · and Views Creating sample content Layout strategy: Panels and Context Planning out Features. Sample Roadmap 11. JAD Simulation

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

Page 13: Drupal to Agile Drupal - drupalgovcon.org Agile v... · and Views Creating sample content Layout strategy: Panels and Context Planning out Features. Sample Roadmap 11. JAD Simulation

Simulation Template – Zoo Exhibition

Homepage Template Exhibition

Template

Search Template

News and Announcement

Template

Social Media

Template

Feedback Template

Page 14: Drupal to Agile Drupal - drupalgovcon.org Agile v... · and Views Creating sample content Layout strategy: Panels and Context Planning out Features. Sample Roadmap 11. JAD Simulation

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

Page 15: Drupal to Agile Drupal - drupalgovcon.org Agile v... · and Views Creating sample content Layout strategy: Panels and Context Planning out Features. Sample Roadmap 11. JAD Simulation

Template’s Acceptance Criteria

7/24/2015 15

Title Content Layout (Menu Position) Footer

Page 16: Drupal to Agile Drupal - drupalgovcon.org Agile v... · and Views Creating sample content Layout strategy: Panels and Context Planning out Features. Sample Roadmap 11. JAD Simulation

Team’s Kanban Board

User Story Spikes Infrastructure

Risks Stories with Dependencies

NFR (Non Functional Requirement)

Page 17: Drupal to Agile Drupal - drupalgovcon.org Agile v... · and Views Creating sample content Layout strategy: Panels and Context Planning out Features. Sample Roadmap 11. JAD Simulation

7/24/2015 17

Page 18: Drupal to Agile Drupal - drupalgovcon.org Agile v... · and Views Creating sample content Layout strategy: Panels and Context Planning out Features. Sample Roadmap 11. JAD Simulation

What is Your Aha Moment?

CollaborationSustainable

Working Pattern

Self-Organizing Team

TransparencyAdoption

Inspection

Page 19: Drupal to Agile Drupal - drupalgovcon.org Agile v... · and Views Creating sample content Layout strategy: Panels and Context Planning out Features. Sample Roadmap 11. JAD Simulation

Saya Sone

[email protected]

703-812-9700, x200

703-855-7411 (cellphone)

Mari Spyker

[email protected]

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