Agile Development - Synergex...Using Agile Development Presented by Sharon Dolan Agile Development...

Post on 15-Aug-2020

2 views 0 download

Transcript of Agile Development - Synergex...Using Agile Development Presented by Sharon Dolan Agile Development...

Using Agile DevelopmentPresented by Sharon Dolan

Agile Development• Adopting an agile environment

• Efficiencies it brings to teams

Case Studies• Case Study 1

• Windows migration• Git / GitLab

Case Studies• Case Study 1

• Windows migration• Git / GitLab

• Case Study 2• New development

• Visual Studio / Visual Studio Team Services (VSTS)

Case Studies• Case Study 1

• Windows migration• Git / GitLab

• Case Study 2• New development

• Visual Studio / Visual Studio Team Services (VSTS)

• Case Study 3• Extension of development team

• VS / VSTS / ServiceNow

Git

• Git is a version control system (VCS)

Git

• Git is a version control system (VCS)

• Provides source code management and tracking

Git

• Git is a version control system (VCS)

• Provides source code management and tracking

• Stores this information in a data structure called a repository

GitLabWeb-based service that provides online project management console

Case Study 1• Windows migration

• Migrate all source code into Git repository

• Gitlab for Tracking• Create issue tickets• Labels / filters

GitLab Issue Tickets

GitLab Issue Ticket – Email Team Members

GitLab Issue Ticket – Assign Tickets

GitLab Issue Ticket – Labels

Communication

Kanban view

Case Study 1 Summary• Windows migration

• Git• Manage source code

• GitLab• Kanban board for development lifecycle

• On-going support• Sync’d work with the company’s internal tracking system.

Case Study 1 - Learned• Windows migration summary

Don’t overwhelm

Documentation

Partner

Case Study 2

Visual Studio Team Services VSTS

SCRUM Team

Case Study 2 - Goals

Write Requirements

Create Features / stories

Estimate Work Effort / Size

Plan Release Dates

Develop to Plan

Planning• Hierarchy

VSTS Story Template

Driving Development

• Create Workflow / Kanban Board

• Story grooming• Breaking up work

• Assign Prioritize

SCRUM Team Development• VSTS kanban board

SCRUM Team Communication

Daily stand-up meetings

Weekly customer meeting / reporting

Case Study 2 – Summary• Integrate Git / Visual Studio / VSTS

• Requirements• Releases• Kanban

Case Study 2 – Learned

Adapt

Be Agile

Case Study 3

Visual Studio, VSTS, ServiceNow

Business analyst – SME

Grooming the backlog

Estimating Release Dates

Developing in Sprints

Backlog of Stories

Case Study 3 - Planning• Create release schedule• Target dates for each phase of development

Release Hierarchy

Developing in Sprints

• Team Capacity

• Tasks on Sprint Board

• Sprint Burndown

Sprint Setup

Sprint Board• Task Views

Sprint Burndown

Release Hierarchy

ReportingCreating Custom Queries

Query Editor

Query Results

Reporting• Charts

SCRUM Team Communication• Daily stand-up meetings

• Story grooming meetings

• Sprint planning

• End of sprint demos

• Weekly customer meeting / reporting

Case Study 3 – Summary• Integrate Git / Visual Studio / VSTS / ServiceNow

• Requirements• Releases• Sprints• Reporting

Case Study 3 – Learned• Integrate Git / Visual Studio / VSTS / ServiceNow

Backlog

Sprints

Reporting

Presentation Summary

• Scalable

• Version Control

• Drive Results

• Communicate Status

Using Agile Development

Question and Answer

Sharon DolanProject Manager, Professional ServicesSynergex International Corporation215-674-2495

sharon.dolan@Synergex.com