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

Post on 09-Oct-2020

10 views 0 download

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

ssone@bstontech.com

703-812-9700, x200

703-855-7411 (cellphone)

Mari Spyker

moh@bstonetech.com

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