Results of self-organization in the service oriented team

Slides:



Advertisements
Similar presentations
Enabling Technology Innovation using Open Source Software
Advertisements

IBM Rational Team Concert
Agile on Board or How We Do It at Intel Artem Fedko Copyright © 2013 Intel Corporation. All rights reserved Intel are trademark of Intel Corporation in.
Software & Services Group Developer Products Division Copyright© 2013, Intel Corporation. All rights reserved. *Other brands and names are the property.
RTC Agile Planning Component
Lloyds 360 Risk Insight Dec 2010 Malcolm Harkins Malcolm Harkins Chief Information and Security Officer General Manager Intel Information Risk and Security.
Sudesh Krishnamoorthy Developer Technology Specialist | Microsoft |
© 2014 IBM Corporation IBM Tivoli Storage Manager Virtual Appliance Smarter Data Protection for Cloud Environments Cyrus Niltchian, Product Management.
A Move Toward Agile APM: Application Performance Management Frank Ober, Performance Engineer June 2012.
Software Development using SCRUM for Visual Team System Sascha P. Corti Developer Evangelist Microsoft Switzerland GmbH
 The processor number is one of several factors, along with processor brand, specific system configurations and system-level benchmarks, to be.
Get more control & flexibility of the Windows Azure environment Developers IT Pros Easier migration of existing Windows applications to Windows Azure.
Identity and Access Management Business Ready Security Solutions.
Software & Services Group, Developer Products Division Copyright © 2010, Intel Corporation. All rights reserved. *Other brands and names are the property.
Intel - Public Get Rich or Get Thin: The Secure Client Jeff Moriarty, CISSP Security Program Manager Intel Information Risk and Security.
© 2014 IBM Corporation The insights to transform the business with speed and conviction Kevin Redmond Head of Information Management Central & Eastern.
Change Agent Role: A Successful Transformation into Agile Organization (Intel® MKL Case Study) Intel Agile and Lean Development Conference Presenter:
Copyright © IBM Corp., All rights reserved; made available under the EPL v1.0 | March 20, 2008 | Short Talk Standards based systems management: An.
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Kay-Ulrich Scholl Applying agile SW development methods in a non-agile friendly environment. May 22, Agile and Lean Development Conference 2014.
NEXT: Overview – Sharing skills & code.
© 2009 IBM Corporation ® IBM Lotus Notes and Domino Product Roadmap April 2009.
Copyright © IBM Corp., All rights reserved; made available under the EPL v1.0 | March 19, 2008 | Short Talk Extending TPTP for TTCN-3 Paul Slauenwhite.
4/23/ :45 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
04 | Define a Software Iteration Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Brannan MathersonProduct Marketing Manager Symon PerrimanSenior Technical Evangelist.
June 5–9 Orlando, Florida IBM Innovate 2011 Session Track Template Rainer Ersch Senior Research Scientist Siemens AG ALM-1180.
Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 1 How Does The Intel® Parallel.
Tejasvi Kumar Developer Technology Specialist | Microsoft India
© 2011 IBM Corporation January 2011 Pam Denny, IBM V7 Reporting.
IBM Software Group AIM Core and Enterprise Solutions IBM z/Transaction Processing Facility Enterprise Edition Any references to future plans are.
The 2007 Microsoft Office System Andrew Lowson Solution Specialist – Portals & Collaboration Microsoft Australia
Boxed Processor Stocking Plans Server & Mobile Q1’08 Product Available through February’08.
Product Owner Evolution Agile and Lean Development Conference Walter Pruchnic May 2014.
Functional Testing with Eclipse TPTP | Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under.
© 2015 IBM Corporation Big Data Journey. © 2015 IBM Corporation 2.
1 Copyright © 2015, Drilling Info, Inc. All right reserved. All brand names and trademarks are the properties of their respective companies. Webinar Series.
Installation of Storage Foundation for Windows High Availability 5.1 SP2 1 Daniel Schnack Principle Technical Support Engineer.
IBM eServer iSeries © 2003 IBM Corporation ™™ iSeries Solutions for Business Continuity IBM eServerJ iSeriesJ © 2003 IBM Corporation.
Changing Developer Behavior Using Automatic Test Intel Agile and Lean Development Conference Chris Gearing 23 rd May 2014 Version 1.0.
Software Testing Process
Service Pack 2 System Center Configuration Manager 2007.
Introducing Novell ® Identity Manager 4 Insert Presenter's Name (16pt) Insert Presenter's Title (14pt) Insert Company/ (14pt)
Connect with life Tejasvi Kumar Developer Technology Specialist | Microsoft India
© 2013 IBM Corporation IBM UrbanCode Deploy v6.0.1 Support Enablement Training Source Configuration and Database Upgrades Michael Malinowski
I want stress-free IT. i want control. i want an i. IBM System i ™ Session: Secure Perspective Patrick Botz IBM Lab Services Security Architecture Consulting.
IBM Innovate 2013 Define and Manage Requirements with IBM Rational Requirements Composer Peter Luckey North America Requirements Management & Quality Management.
IBM Software Group ® Jazz Team Build – Part 1 Overview Jonathan.
HETEROGENEOUS DEVELOPMENT WITH VISUAL STUDIO 2010 Mitch Denny Chief Technology Officer Readify SESSION CODE: #DEV307 (c) 2011 Microsoft. All rights reserved.
Work smarter, keep connected with Lotus Software Jon Crouch | Senior Technical Specialist, Lotus Software Matt Newton | Senior Technical Specialist, Lotus.
IT Operations Management
TechEd /11/2018 6:16 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Semi-automatic SOA / AOSOA
Integrating with Dynamics 365
IT Operations Management
Agile Planning with Visual Studio Team Services (VSTS)
Private Cloud Deployment MCS service line Offering
Microsoft /12/2018 8:06 AM BRK2103 Deliver more features faster with a modern development and test solution Claude Remillard Group Program Manager.
The Intel Security Group’s Agile SDL Harold A
Modeling Parallelism with Intel® Parallel Advisor
11/29/2018 2:52 AM MDC317A Continuous Delivery - The Agile End to End Story for Developers & IT Pros! Morgan Webb Technical © 2013.
TFS from on-prem to the cloud with Azure DevOps Services
TechEd /11/ :44 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Private Cloud Deployment MCS service line Offering
Office 365 Development July 2014.
Managing your infrastructure with System Center
Welcome to Architect Insight 2010
Presentation transcript:

Results of self-organization in the service oriented team Intel Agile and Lean Development Conference - 2014 Krzysztof Turek 22-23/05/2014

Intel Agile and Lean Development Conference Agenda The story of service oriented team evolution Self-Organization The results of self-organization Process Team Process Team started thinking innovatively to make its work easier and more satisfied. This just has been achieved! Self-organization: The level of a team maturity in many layers: emotional, technical, organizational rather than a reaction on putting together some adequate elements. As a result, presented are integrated solutions leveraging the quality of SW products, agility in services, tools, and environment resource utilization Intel Agile and Lean Development Conference 2

Process Team Evolution ScrumBan Scrum 2010 2011 2012 2013 Kanban 1. Coaching – Intel Emergent Systems and Coaching Evolution triggered by the team

Geo distributed infrastructure Geo distributed development teams Process Team Start-Up Management Diverse Skills Joint Process Team (PT) Agile Coaching Geo distributed infrastructure Geo distributed development teams 1. Coaching – Intel Emergent Systems and Coaching TEAM – innovation incubator

Pocess Team Scope of Duty Project Support Code Review Infrastructure SW Legal Change Mgmt. Defect Tracking UT/Static Analysis Test Framework Version Control * Build System * Planning & Tracking How to control all aspects of the development: Development team requests Developent environment Code review Unit Tests and Static Code Analysis Defect Tracking System Test Framework Version Control Planning and tracking Build System Releases SW Legal Compliance Release Bring the development configuration chaos under control Planning

How to make customers happy? Challenges How to assure continuous support on a daily, weekly, and monthly basis? How to be predictable in planning? How to handle unplanned tasks? How to improve toolset and processes, but also be reactive? And in the end… How to make our customers happy? How to make customers happy? 6

Make a group of people the team Take 1: Kan-Ban M E M E Actions: Make the group of people a team Define development and release processes Technical meetings Self-tracking in RTC Limit the number of supported tools Assure continous integration define development and release processes common SCM tools to all supported projects Make a group of people the team

How to make customers happy? Take 1: Kan-Ban How to make customers happy? 8

Select Processes for Integration Take1: Kan-Ban Manual processes Many Tools Deluge of requests Select Processes for Integration Release Cont. Int. Builds Code Review Code Quality IBM* ClearCase*/Git* QuickBuild* ClearQuest/HSD* ReviewBoard* KlocWork* Limit the Toolset IBM* Rational Team Concert* Track your Tasks&Req. Problems: Too much time spent on manual processes Deluge of requests Too many tools for support We are the team – Let’s use common toolset (Technical meetings) Actions: Select Processes for Integration – most time consuming first Track your work in a tracking system Limit the number of supported tools „The Power of Less” – Leo Babauta

Example: Automated Build Process Klocwork Static code analysis Report Developers Release website Build system Cluster Storage Code Compilation Artifacts Publish Git/CC SCS Create build record Legal compliance Product Artifacts Protex Automated Tests Framework Test Results Customers HSD/CQ Select processes for maximum gain

Take 1: Kan-Ban Delayed Manual work No planning support No control of the env. Thunders breaking through the team umbrellas: Difficult to say when the task will be done Still much of manual work Some services are not provided on time for many reasons, one of them is… Lack of the control of the environment – IT supported computing infrastructure Improvement loopback

Organize as your client Service/Tools Catalog Take 2: SCRUM Organize as your client We are predictable! We follow the sprint plan! We measure how well we are doing! Scrum of Scrums Common services Easy backup Shared infrastructure and resources Cloud computing Service/Tools Catalog Agile Environment Organize yourself as your client is We are predicable – we follow the sprint tasks! We gathered the data on how we are doing Psyhlogical meaning 2. Huge progress by: Scrum Ceremonies Process Team – Development Teams communication Common language – better understanding Flexible and separated environment – Virtual Computing – private cloud Common services and processes Easy backup of SCME between projects and departments Single point of contact (IT support limited to minimum) Shared infrastructure and resources Agile development requires agile environment

Example: One-Click Release QuickBuild BUILD_150 BUILD_151 BUILD_151 BUILD_152 BUILD_153 Release Robot BUILD_154 BUILD_155 1. With one click you have on the release server: Package KlocWork report Protex report AntiVirus report Licenses 2. Reliable releases Automatically created and verified Practically no overhead from SCME Managers are more willing to distribute the potentially shipped content to clients 3. Innovative thinking There always is at least the one who who has good ideas Manager - observer BUILD_156 151 Every build can be released with one clik!

Take2: SCRUM No time for improvment Handling Long term planning unplanned tasks SCRUM didn’t fully fit process oriented team No room for unplanned tasks requested from the development teams Improvments endlessly postponed But still we didn’t want to give up SCRUM ceremonies, which were proven way to self-control and self-improvment: Daily standup meetings Retrospectives Do less to achieve more

Client satisfaction generator Take3: SCRUM-Ban Handling not planned tasks Nimble reaction to clients needs Timeslot for self-development and process improvement Satified clients Client satisfaction generator

Results of Self-Organization Project Support Processes Tools Environment Communication Re Activity Satisfaction QuickBuild* Automation ReviewBoard* Test Env. Results of 20% of the time spent on improvments and self-development (sharpening the axe) Independent environment managed by Process Team - Redundant and powerfull building environment located in private cloud Improved communication with our clients – dev. Teams - Common language and understanding 3. Satisfaction - delivery through planning the work 2. Automated processes – processes are application aided and simplified 3. Integrated tools Protex* Simplification Git* HSD Klocwork Configuration management under control

Results of Self-Organization Engineers are for writing code, toolset is for making it easier Reduction of process overhead for engineering Processes simplification Agile development = Agile environment More automation in processes Innovative toolset Automated quality reports Q4’2011 Q3’2012 ~30% less Q4’2013 ~50% less Focus on essentials, eliminate the rest 17

Results of Self-Organization Gear 1 Start-Up Project Continuous Integration Continuous Integration Gear 2 (G1+) Enforced Code Review Review Driven Development Code Review ReviewBoard Defect Code Review Order Gear 3 CMMI 2 Project Bugtracking Builds Mngt Version Control * or ALM Build System QuickBuild Shepherd Defect Build Gear 4 CMMI 3 & 4 Projects Requirements and Tests Mngt Defect Requirements Management Tests Management RTC Project Management CENTER Planning & Tracking Test Case Test Result Build Gear 5 Integration with RTC Maximum control over SW quality Project Management Terminal What does it mean to our teams Tols integration level depends on requirements Flexibility through the automation Automated Tests Framework MultiTester, FTF, etc. Agile environment for agile teams 18

Side-effects of self-organiztion Summary 40 software projects 850 configurations 300 releases a year 5500 builds a month Still…. 7 people We started self-organization to make our lives easier Side-effects of self-organiztion 19

Intel Agile and Lean Development Conference Take Aways Let the team decide how to work Give the team time for self-development Encourage to innovative thinking Be Agile and like changes The team is the place where the initiative and innovation arise Set up goals and step back – let the team decide how to achieve the goal If you are a manager - don’t affraid of giving the team a free hand – there always will be somebody who take the leadership Intel Agile and Lean Development Conference

Legal Notices This presentation is for informational purposes only. INTEL MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. [BunnyPeople, Celeron, Celeron Inside, Centrino, Centrino Inside, Core Inside, i960, Intel, the Intel logo, Intel Atom, Intel Atom Inside, Intel Core, Intel Inside, the Intel Inside logo, Intel NetBurst, Intel NetMerge, Intel NetStructure, Intel SingleDriver, Intel SpeedStep, Intel Sponsors of Tomorrow., the Intel Sponsors of Tomorrow. logo, Intel StrataFlash, Intel Viiv, Intel vPro, Intel XScale, InTru, the InTru logo, InTru soundmark, Itanium, Itanium Inside, MCS, MMX, Pentium, Pentium Inside, skoool, the skoool logo, Sound Mark, The Journey Inside, vPro Inside, VTune, Xeon, and Xeon Inside] are trademarks of Intel Corporation in the U.S. and other countries. *Other names and brands may be claimed as the property of others. Microsoft, Windows, and the Windows logo are trademarks, or registered trademarks of Microsoft Corporation in the United States and/or other countries. Java and all Java based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. Bluetooth is a trademark owned by its proprietor and used by Intel Corporation under license. Intel Corporation uses the Palm OS® Ready mark under license from Palm, Inc. Copyright © 2014, Intel Corporation. All rights reserved. This slide has the standard copyright header text. To customize, you can remove the trademarks that don’t appear in your presentation. For additional resources: Start at http://legal.intel.com/index.htm > Notices & Disclaimers (http://legal.intel.com/Marketing/Notices+and+Disclaimers.htm See table “General Notices” Updated broiler plate at http://www.intel.com/sites/sitewide/en_US/tradmarx.htm This presentation is for informational purposes only. INTEL MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. [BunnyPeople, Celeron, Celeron Inside, Centrino, Centrino Inside, Core Inside, i960, Intel, the Intel logo, Intel Atom, Intel Atom Inside, Intel Core, Intel Inside, the Intel Inside logo, Intel NetBurst, Intel NetMerge, Intel NetStructure, Intel SingleDriver, Intel SpeedStep, Intel Sponsors of Tomorrow., the Intel Sponsors of Tomorrow. logo, Intel StrataFlash, Intel Viiv, Intel vPro, Intel XScale, InTru, the InTru logo, InTru soundmark, Itanium, Itanium Inside, MCS, MMX, Pentium, Pentium Inside, skoool, the skoool logo, Sound Mark, The Journey Inside, vPro Inside, VTune, Xeon, and Xeon Inside] are trademarks of Intel Corporation in the U.S. and other countries. *Other names and brands may be claimed as the property of others. Microsoft, Windows, and the Windows logo are trademarks, or registered trademarks of Microsoft Corporation in the United States and/or other countries. Java and all Java based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. Bluetooth is a trademark owned by its proprietor and used by Intel Corporation under license. Intel Corporation uses the Palm OS® Ready mark under license from Palm, Inc. Copyright © 2009, Intel Corporation. All rights reserved. 21

Intel Agile and Lean Development Conference Q & A 10 minutes of questions from the audience Intel Agile and Lean Development Conference

Backup 23

Results of Self-Organization Q4’2013 Q3’2012 Q4’2011 Gear 5 Gear 4 Gear 3 Gear 2 Gear 1 How effectively reduce processes related effort without decrease in SW quality? ~30% ~15% Processes Maintanace Effort Q4’2011 IT infrastructure Cruise Control NetBatch/WTS Builds defect driven Release (manual) SCME attached to specific project Q3’2012 PT infrastructure QuickBuild ClearCase/CQ Builds top driven Release (semi automatic) Shadow builds SCME as project coordinator Q2’2014 PT infrastructure (fully based on cloud computing) PMC Git/HSD Distributed QB Build review driven (Shepherd) Release (automated services) Agile SCME Automation 24