34
December 2nd, Lausanne

2014 12-02 alm day - optimisez les cycles de développement avec la plateforme azure (1)

Embed Size (px)

Citation preview

December 2nd, Lausanne

Accelerate your developments lifecycle with the Azure platformALM Day

Speakers

Hugo PAIN

Microsoft Practice Manager

[email protected]

: +41 79 637 92 10

Sword Services

Avenue des Baumettes 19

CH 1220 Renens

Nabil BABACI

SharePoint Architect & MVP

[email protected]

: +41 79 637 92 00

Sword Services

Avenue des Baumettes 19

CH 1220 Renens

Agenda

Agenda

Project management before

Project management now

ALM & Microsoft Azure

People centric approach

Conclusion

Project management before

Before…

• Development environments

• Industrialization

• Project and team

• Bugs and tests tracking

Impact :

We were focusing on details instead of “What matters”

Project management now

Project & People Centric Approach

Project

Customers

Project

Manager

Dev TeamIT Team

Test Team

“V-Model” versus SCRUM methodology

The bridge is possible with ALM

ALM in the Cloud as a natural answer

ALM Approach (High Level)

3 ways of working

MSF Agile :• Product Planning ( User Stories)• Progression (Active -> Resolved -> Closed)• Audits MSF CMMI :• Product Planning (Requirements)• Progression ( Proposed-> Active -> Resolved -> Closed)• Rigorous work and Audit Trail • CMMI Levels (Initial, Managed, Defined, Quantitatively Managed,

Optimizing)Scrum : • Scrum Framework and Agile Approach

ALM : DevOps & ITOps (Deep Dive)

ALM and Governance ?

Governance Plan

Framework Communications Change Management Risk Management Training

Training Plan

Information &

Workflows

Collaboration

Information

Management

Classification

Map of processes

Benefits

ROI

Fiability

Knowledge Base

Review

ALM & Microsoft Azure

Stack available in Azure

Sword Investment

People centric approach

People centric approach

Customers

Project

Manager

Dev TeamIT Team

Test Team

• Customers : Control overall project quality and timeline

• P.M : Interface between customer and dev team

• Dev : Produce and test code based on the Requirements

• IT : Control environment• Test : Test and validate that

the code produced meets the Business Requirements.

Overview

Roles : Interface between customer and dev team- User Stories, Tasks, Leading, Reporting, Forecast

Tools :- Visual Studio Online- SharePoint Site (Office 365) for Project Portal- Office Suite- Template VS :

Features and Backlog linking

Overview

Roles : Produce and test code based on the Requirements

- Specs and tasks, Time Tracking, Dev. environment

Tools :- Visual Studio & Extensions- Visual Studio Online- Virtual Machine- Azure Tools

- Native (Template native or Custom) or Third Party Tools -> Cerebrata

Overview

Roles : Test and validate that the code produced meets the Business Requirements.- Report Bug, Test Plan, Load Test

Tools :Visual Studio et V.S Online

- Test Load / Test PlanTesting Center (Client) Bug Tracking

Overview

Roles : Control overall quality of the project and timelines

Tools :

Visual Studio Online

Release Management

On prem – Online (new Feature)

DEV QAINT PRODTFS

Deploy the same way to all

stages

Full Traceability

Automates Deployment Automate the Approval

Workflow

Conclusion

Conclusion

Thanks to Microsoft Azure and ALM we have :

Improve collaboration and flexibility in ourteam and “break technical frontiers”

Increase our ROI by focusing on our “what matters”

Centralize project management on a global tool

Give more transparency to our customers