27
Agile Practices and Training in ABB XP2013, Per Branger, 2013-06-04

XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

Agile Practices and Training in ABBXP2013, Per Branger, 2013-06-04

Page 2: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

© ABB GroupJune 5, 2013 | Slide 2

A global leader in power and automation technologiesLeading market positions in main businesses

§ 145,000 employees in about 100countries

§ $39 billion in revenue (2012)

§ Formed in 1988 merger of Swiss andSwedish engineering companies

§ Predecessors founded in 1883 and1891

§ Publicly owned company with headoffice in Switzerland

Page 3: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

© ABB GroupJune 5, 2013 | Slide 3

Shaping the world we know today through innovationPioneering technology since 1883

Founding fathers

1900

Industrial robot

Turbochargers

HVDC

Ultrahigh voltage

Gas-insulated switchgear

Variable-speed motordrives

Extended controlsystems

Steam turbine

1920 1930 1940

Electric propulsionsystems

1990 2000

19601970

Gasturbine

1950

Gearless motor drives

1980

Electrical drivesystem forlocomotives

Page 4: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

ABB technology

§ 1891: BBC starts selling boxes

§ 1980s: first DCS

§ 2000s

§ Industrial IT, 800xA, SKYVA (till 2003)

§ Network Manager

§ 2010s

§ Ventyx, Mincom

§ 2500 software developers

§ 2013: software community of 10’000 people

Computer science expertise is essential for ABB(service, security, architecture, integration, acquisitions, …)

Software ascendance

Month DD, Year | Slide 4

© ABB Group

Page 5: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

Complexity: Excel vs. ABB controller

June 5, 2013 | Slide 5© ABB Group

30–50 MLOC

Page 6: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

© ABB GroupJune 5, 2013 | Slide 6

Houston & Sugarland (PS)

Vaasa (PP)

Manheim & Heidelberg (PS,LP)

Krakow (GF-IS)Baden (PS)

Bangalore(PA,PS,PP,DM,LP)

Vasteras (PA,PS,DM)

Helsinki (DM, PA)

Turgi (DM)

Vancouver (PS)

Brisbane (PS)

Atlanta (PS)

Shanghai (PA,DM)

Distributed development

Page 7: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

Software Development Improvement ProgramTransforming Software Development in ABB

Practices

Technology

Processes

People

§ SDIP was launched in 2008 as anABB Group initiative and chartered totransform the way ABB developssoftware

§ For the benefit of ABB’s overall businessobjectives, SDIP aims to bring oursoftware R&D above and beyond industryaverage to achieve speed, quality andpredictability in ABB's software productdevelopment.

§ Core Team consists of 3 people at ABBGroup and 5 division representatives

§ Local improvement initiatives in Divisionsand Business Units

Page 8: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

Big Three Transformations

Transforming the way we release products:

Continuous Release Management

Transforming the way we manage our portfolio:

Continuous Portfolio Management

Transforming the way we develop products:

Continuous Development

Page 9: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

Basic (Mandatory) PracticesIntroduction of ConfigurationIntroduction of RequirementsIntroduction of ArchitectureIntroduction of SDIP ToolsStatic Code AnalysisCode ReviewCoding StandardsUnit Testing with AutomationProject and Product MetricsSoftware EstimationNightly BuildsR&D Self-AssessmentDefine and Control Interfaces

Practices 2013Basic and Advanced

June 5, 2013 | Slide 9© ABB Group

Advanced (Encouraged) PracticesPPQA AuditsPortfolio Planning with ThemesProduct Visions and RoadmapsFixed Cycle Release PlanningFeatures, Scenarios and User StoriesScrumFunctional Test AutomationDesign with Iterative PrototypingSource Code RefactoringContinuous Integration

Page 10: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

Practices

June 5, 2013 | Slide 10© ABB Group

Page 11: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

Practice description

June 5, 2013 | Slide 11© ABB Group

Page 12: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

Static Code Analysis

What is Expected? Status CommentUse Static Code Analysis on all new andchanged code éFor new and changed code, all warningsshall be analyzed and resolved 2Coding standards shall be enforced withthe tool used 2

What should be Measured? DataCollected

Comment

The warning levels shall be monitored andcontrolled 1

3 Ongoing 2 Ongoing 1 Ongoing 0 Not Started

é Completed since last Baseline

Page 13: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

SDIP Site/Product Line Status Report

Hot Topic Status Comment

Organization andResources

Training Deployment

Tool Chain Deployment

2013 Planning andBudget

<Site>/<Product Line>Key Practice Q1 Q2 Q3 Q4

Introduce ConfigurationManagement 2 3 éIntroduce RequirementsManagement

Introduce Architecture

Introduce SDIP Tools0 1 2 3

Static Code Analysis0 1 2 3

Code Review

Coding Standards

Unit Testing with Automation1 1 3

Project and Product Metrics2 3 3

Software Estimation

R&D Self Assessments

Nightly Builds

Define and ControlInterfaces

Ongoing Activities…………Concerns/Issues…………

3 Ongoing 2 Ongoing 1 Ongoing 0 Not Started

é Completed since last Baseline

Fill out Site orProduct Line

Enter topics ofinterest to the Site

Indicate status (Red,Green or Yellow of

topics of choice andcomment

List ongoing activitiesof choice and anyconcerns or issues

Update currentquarter by changing

colors

Update current and projected statusfor practices (Green = Implemented,Red = To be implemented and Grey= Not applicable. (Note: No yellow!)

Indicate full implementation sincelast report using Green Arrow

Page 14: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

Communications and Sharing

§ New SDIP Blog created & Productive Bits Newsletterpublished bi-weekly

§ More than two dozen locations have people printing it outand hanging it up in prominent locations in break rooms,common areas, etc.

Productive Bits

Page 15: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

Communications and SharingKnowledge Bits

250–400 unique users per months

3–4 visits per month and user

65 questions

100 answers

150 comments

3 unanswered questions

Page 16: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

SDIP Portal

§ Information consolidated insingle site

§ Cross-referenced information(practices, training, tools, people)

§ Tailored views(eg, courses for managers)

One stop shop for all things SDIP

Page 17: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

§ Convergence on single tool better than many better tools

§ Training

§ Cost

SDIP Tools

June 5, 2013 | Slide 17© ABB Group

§ SDIP selects and recommends tools

§ Centrally administered tools

§ Installation, backups

§ Training and support

§ SME

§ Onboarding of teams

§ Local power users

Page 18: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

SDIP TrainingsProfessional Training in Software Engineering

June 5, 2013 | Slide 18© ABB Group

>100 courses (e-learning, webinars, video, workshops, special events)

>4500 student seats per year

ABB experts and professional communication expertsdevelops the courses

Easy to register an join a course in a Training Portal

-> It is an excellent way of increasing software engineering knowledge,as well as provide training in agile and lean

Page 19: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

SDIP TrainingsTraining Alerts to the Software Community

>10,000 email recipients

40% opening rate

Course offerings are adapted to product managers,software engineers, testers, architects, etc.

Page 20: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

SDIP Training Program

§ Initial Promo (all self paced courses): Jan+, sent Jan 25th§ New: HP ALM 11.5 e-learnings, Klocwork instructional videos§ Black Duck e-learnings, HP Service Manager

§ 1st Window: Feb/March – promo Feb 4, classes Feb 18-Mar 28§ New: SCRUM Software Development§ Existing: Requirements, Architecture

§ 2nd Window: April/May – promo April 2, classes April 16-May 23§ New: Leading Product Development Improvement, Business

Scenarios & User Stories§ Existing: Unit Testing, Quality Assurance, Static Analysis

§ 3rd Window: …

Training Windows 2013

© ABB GroupJune 5, 2013 | Slide 20

Page 21: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

SDIP Training ProgramGlobal Participation Statistics – 2013 Year to Date

© ABB GroupJune 5, 2013 | Slide 21

343

120 99 40 14 1

1 2 5 10 20 More

Freq

uenc

y

Bin

Histogram of Courses /Student

Number of courses enrolled

419

598

471

January February March

# Students by Month

61

178

116

January February March

# New Students / Month

2,26

1,91

1,61

January February March

Average Courses / Student

Page 22: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

SDIP Training ProgramParticipation by Division – 2013 Students to Date

© ABB GroupJune 5, 2013 | Slide 22

Total Students = 1,487

Division TotalStudents

Percent ofTotal

PA - Process Automation 468 39%PS - Power Systems 415 34%DM - Discrete Automation & Motion 187 15%PP - Power Products 96 8%LP - Low Voltage Products 45 4%ZC - Corporate & Other 276 NA

Page 23: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

SDIP Training ProgramParticipation by Country – 2013 Year to Date

© ABB GroupJune 5, 2013 | Slide 23

United States 394India 278Sweden 134Switzerland 110Germany 104Poland 85China 63Finland 62Unknown 40Norway 39Italy 35Canada 33France 18Australia 18Ireland 9Estonia 9Czech Republic 7

Singapore 7Croatia 7Brazil 6Spain 6Netherlands 5United Kingdom 4Mexico 3Russian Federation 2Korea, Republic of 1Colombia 1Denmark 1Saudi Arabia 1Oman 1Vietnam 1Chile 1Qatar 1Japan 1

Page 24: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

SDIP Training ProgramStudent Evaluation Results – 2012 Yearly Totals

© ABB GroupJune 5, 2013 | Slide 24

Note: based on 419 student responses

Evaluation Question VeryGood

Good Neutral Poor VeryPoor

Overall how would you rate thecontent of this course? 19% 55% 22% 4% 0%

Evaluation Question StronglyAgree

Agree Neutral Disagree StronglyDisagree

The instructors of this course wereknowledgeable? 36% 54% 7% 2% 1%

The instructors' had a positive impacton my understanding of the material? 26% 55% 16% 2% 1%

The Webinar content was wellorganized? 28% 59% 11% 2% 0%

Provided the knowledge necessary toachieve the objectives of the course? 20% 58% 18% 4% 0%

The Webinar content was relevant tomy position at ABB? 40% 45% 13% 2% 0%

Overall student satisfaction95%

Page 25: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

SDIP Training ProgramStudent Evaluation Results – 2012 Yearly Totals (con’t)

© ABB GroupJune 5, 2013 | Slide 25

Evaluation Question NotEnough

JustRight

TooMuch

Overall; how would you rate the levelof interaction in this course 10% 87% 3%

Evaluation Question TooFew

JustRight

TooMany

Overall; how would you rate thenumber of examples in this course 7% 85% 8%

Answer Number PercentGeneral course content 182 45%Instructor led examples 139 34%Participant exercises 86 21%

Which topic or element in the Webinar do you feel will be mostuseful to your work at ABB?

Evaluation Question Way TooFast

A Bit TooFast

JustRight

A Bit TooSlow

Way TooSlow

Overall; how would you rate the paceof this course? 2% 8% 73% 14% 3%

Page 26: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and

Summary

June 5, 2013 | Slide 26© ABB Group

§ Achievements

§ Traction and recognition in company

§ Challenges/Goals

§ Building a community

§ Making ABB a known and desired workplace place for softwareengineers

§ Lessons learned

§ Small core team can have an impact in a large organization

§ Carrot wins over stick (but peer pressure helps)

§ Open question

§ Potential improvements through disruptive organizational changes

Page 27: XP2013, Per Branger, 2013-06-04 Agile Practices and ...€¦ · >100 courses (e-learning, webinars, video, workshops, special events) >4500 student seats per year ABB experts and