SlideShare a Scribd company logo
1 of 21
NOTICE: PROPRIETARY AND CONFIDENTIAL
This material is proprietary to and contains trade secrets and information which is solely the property of Centric Consulting, LLC. It is solely for the Client’s internal use and shall not be used, reproduced, copied, disclosed, transmitted, in whole or in part,
without the express consent of Centric Consulting, LLC. © 2017 Centric Consulting, LLC. All rights reserved.
Making Bimodal IT a Reality
Scaling and running Agile Software Development
Teams without disrupting the current IT delivery
model.
May 9, 2017
Centric Development Studio
CONTENTS
• What is Bimodal?
• Challenges moving to Bimodal
• Centric’s Point of View on how to make Bimodal IT work
• Centric Services
• Centric’s Key Differentiators
The presentation addresses the following topics.
2
WHAT IS BIMODAL?
Gartner introduced prescriptive enterprise IT organizational model “Bimodal” in 2014.
3
Bimodal is the practice of managing two separate but
coherent styles of work – one focused on predictability
and the other on exploration.
Mode 1
Legacy Evolution
Mode 2
New and Innovative
• More predictable and well understood
• Focused on exploiting what is known and
• Renovating the legacy environment
• Exploratory
• Experimenting to solve new problems
• Optimized for areas of uncertainty
• Begins with hypothesis - tested and adapted
• Developed in short iterations
• Minimum Viable Product (MVP) approach
Gartner
TRENDS DRIVING BIMODAL
Digital business innovation is creating disruption - impacting people and technology.
4
 Digital Experience and Engagement – new ways to interact using technology
 Business Innovation – Disruptors: Google, Apple, Amazon, Facebook, Uber, etc.
 Ripple Effect – Expanding digital capabilities increases importance on Mode 1
CHALLENGES BEING BIMODAL
There is tension between Mode 1 legacy and Mode 2 innovation.
5
“Tension rises when dev teams operate outside the guardrails.”
Tension
Mode 1 Mode 2
Outsourcing
Contracts
On Premise
Infrastructure
SDLC ProcessIT Staffing & Skill
Mix
Tightly Coupled
Architecture
Data Security
Cloud First
Mobile First
Customer Facing
Innovation
Legacy New and Innovative
Guardrails – the predictable things ordinarily
done… known as “inertia.”
Agile
CI/CD
Automation
Forces Creating Tension
Release
Schedules
OBSTACLES WE ARE SEEING
Transitioning to Bimodal has many challenges – from technology to organization.
6
Turf Wars
DevOps, Infra, Arch.
Decision Conflicts
Culture
“Us vs Them”
Re-work Fear
Can’t fail –wait so
don’t create rework
Upfront Design
All Requirements
Before Dev Starts
Architecture
Tight Coupling
Creates Dependency
SPEED WITHOUT DISRUPTION
Overcoming obstacles in Mode 2 requires balancing speed without disrupting Mode 1.
7
Speed
Disruption
Rapid Startup
Embrace DevOps & Automation
Manage Priorities Against Backlog
Flex Resources to Balance Supply/Demand
Digital Innovation w/ Software
Faster Delivery
Lower Cost
Remove Tight Dependencies
Productive Teams
Make it Easy to change
Self Documentation
Goal: Don’t make it take longer than it needs to take.
Mode
1 + 2
CULTURE MATTERS
The organizational, culture and people impacts in Bimodal are paramount.
8
Mode 1 + Mode 2 Teams Go through
High Performing Team Stages
Form
Storm
Norm
Time
Performance
• Clear vision and purpose
• Mutual goals - 1+1=3
• Org alignment on technology
• DevOps and Legacy coexist
• Agile skills - Mode 1 and 2
• Test and learn mindset
• Culture norm - Failure is ok
• New thinking – its ok to change
• Knowing enough to get started
• Career paths – Mode 1 and 2
Cultural Factors in Bimodal
MAKING MODE 2 WORK
The new norm is iterative test and learn application development.
9
Goal: Shorten Feedback Loops by applying know patterns and practices.
Write failing
Unit Test
Make
Unit Test
Pass
Refactor
Repeat until acceptance
test passes
Write failing
Acceptance
Test
Verify
Feature
Complete
Repeat until feature is complete
Acceptance Test Driven Development
Discuss
Feature
and
Acceptance
Criteria
Backlog
Repeat until Backlog is empty
Promote
Code
SECRET SAUCE
Abstraction and alignment with Dev and Ops – such that Modes 1 and 2 applications
have common “shared” dependencies governed by contracts and known practices.
10
Mode 1 Mode 2
Tight Coupling
Implementing Agile
without Abstraction
“Mode 2 can only go
as fast as Mode 1”
SECRET SAUCE
Abstraction and alignment with Dev and Ops – such that Modes 1 and 2 applications
have common “shared” dependencies governed by contracts and known practices.
11
Mode 1 Mode 2
XTight Coupling
Infrastructure
• Shared File System
• API Gateway
• Asynchronous Queuing
• ESB
Contracts
Examples
Shared Dependencies
governed by contracts
Key: Address ownership
and accountability in IT
organization
INGREDIENTS
Here is how Centric makes Mode 2 work alongside Client’s Mode 1 teams.
12
Centric
Scrum
Team
Team
Tools – embrace automation
Space
Collaboration
• Preserve Core Team (SM, BA, etc.)
• Team trust and know each other
• Team Profiles – Know standard
technologies, Open Source, and are
curious learners
• Don’t use every tool – menu choices
• Team Boards (Jira, Pivotal, Trello, TFS)
• Source Control (GitHub mainly, TFS)
• CI/CD (TeamCity, TFS, Octopus)
• Testing (Cucumber, Selenium Web Driver)
• Coding (node.js, JavaScript, Java, .Net)
• Cloud (AWS, Azure, Heroku)
• Everything needed - nothing not needed
• Remove distractions - No bureaucracy
• Care and Feeding (Snacks/Drinks)
• Pleasant environment to work
• Balance public and private space
• Screen sharing, Video Conferencing
• Team Collaboration - Slack
• Transparency – Digital Team Boards
• Agile – build things that are easy to change
• Shorten feedback loop – embed client
• Show and Tells – what we have done
• Set priorities regularly
• Allow client to change mind
Centric Services
Centric helps client operate Bimodal with three service offerings
13
Readiness
Assessment and
Roadmap
Mode 2 Software
Development
Application Support
• Educate clients on bimodal – trends, hurdles, etc.
• Assess organizational readiness & gaps
• Create Roadmap and Plan for Bimodal journey
• Form Team - Columbus Dev Studio
• Align and Integrate with Mode 1 Teams
• Execute Agile software delivery in Mode 2
• Transition Mode 2 App Delivery to Support Model
• Leverage Centric India App Support Organization
• Align SLAs with Client Mode 1
BIMODAL PARTNERSHIP
• True Partnership (between Centric/Client and between Mode 1/2 teams)
• Open and frequent dialogue
• Candid expression of how things are working
• Honesty
• Leadership - client organizations committed to making bimodal work
• Culture Shift - Know and understand we may fail, and if we do, learn and make it better
• Apply Bimodal Success Factors
• Shared dependencies – not tight coupling
• Defined contracts and owners
• Alignment on technology stack/menu and IT direction
• Defined processes - Agile Development, DevOps, Team Collaboration, Backlog, etc.
• Agreed decision making and escalation process
These are “Must Haves” for a successful Centric and Client Bimodal partnership.
14
DIFFERENTIATORS
• We are humble. “It’s not our way or the highway approach”
• We work to integrate seamlessly within the client’s culture - it’s critical to success!
• Decouple Mode 2 application development from Mode 1 architecture dependencies
• Prepare to bring back application back into the Enterprise – right from the start
• Offer to run and support application after deployment
• Work as one – our goal is to ensure that the business needs are met… while
ensuring both Mode 1 and Mode 2 team members feel they are contributing
There are six key factors that make Centric a preferred Mode 2 Bimodal partner
15
CASE STUDY #1
Learning: Alignment between Agile teams and Client IT Dev and Ops teams is key.
16
Situation: US Healthcare Solutions provider needed a customer portal where they could
access account information, view documents and manage their account user preferences.
Challenges: Client was new to Agile software delivery and did not have a mature IT team.
What We Did: What We Learned:
• Built app in Java and JavaScript
• Consumed APIs to access patient info
• Leveraged productivity tools: Jira,
Confluence, GitHub, Selenium, Maven
• Deployed in Cloud – AWS
• Extended tech stack for new CSR App
• Now rewriting in Angular2
• Team dynamics key – know each other
• Anchor new teams w/ proven talent
• Spawn new teams from existing teams
• API versioning – w/o introducing
breaking changes
Key Takeaway: Need disciplined process to govern contracts – knowing when to change,
how to change, and by whom.
CASE STUDY #2
Learning: Abstraction of applications from infrastructure is key.
17
Situation: Global health care services company and leading American health care retailer
needed a system to reconcile generic drug pricing against contractual agreements.
Challenges: new joint company, No IT, very large data sets (>M trxs/day), AWS deployment,
High $ value/high risks.
What We Did: What We Learned:
• Built application in Java
• Deployed in AWS
• Extracted/imported from multiple db’s
• Performed daily reconciliations
• Created reporting UI
• Built analytic views – evaluated bids
• Provided comparative COGS
• Know team, trust team and their skills
• Leadership key – both SM and BA
• Poly-skilled team: i.e. SM with BA skills
• Insulate team from bureaucracy
• Analytics services in Azure (custom)
• Leverage Open Source tools
• Efficient processing: asynchronous
communication, micro services, etc.
Key Takeaway: Well defined contracts (applications to infrastructure) enable teams to move
at right speed.
SUMMARY
Here are the key characteristics of Centric’s successful Bimodal projects
18
● Team Culture – operate with humility, collaboration and transparency
● Micro services – flexibility to remove tightly coupled dependencies
● Alignment - Agile Teams and Mode 1 Dev and Ops teams w/ Patterns and Practices
● Cloud First – look to cloud first as an enabler for rapid startup
● Test and Learn – Embrace a “Fail, Learn, Grow” mindset
● Embrace automation – seek to shorten feedback loops
● Standards – align on design patterns and guidelines, not specs
● Agile – be product focused, apply iterative test and learn approaches
CENTRIC BIMODAL EVOLUTION
Our goal is to become the best software delivery partner for our clients.
19
2014 2015 2016 2017
• Get Better, Faster, Cheaper
• Choice “Partner” – Extension of IT
• Become “Go to Innovation Developer”
• Break thru Design Patterns / Practices
• Hire local IT Talent
Unmatched Client Experience
“Making Bimodal IT a Reality”
Est Dev
Studio
Launched 1st
Agile Team
Delivering at
Large Scale
Est Rapid
Launch
Model
Centric Milestones Future Goals
2020
CONTACT INFORMATION
20
Gina Heffner
Email: gina.heffner@centricconsulting.com
Phone: 740.485.2910
To learn more about Centric’s Bimodal Services,
contact:
THANK YOU!
21

More Related Content

What's hot

Agile Framework
Agile FrameworkAgile Framework
Agile Framework
Subbuiyer
 
Feature driven development (FDD)
Feature driven development (FDD)Feature driven development (FDD)
Feature driven development (FDD)
LennonDukeDuero
 

What's hot (20)

Lean/Agile Depth Assessment Checklist A3
Lean/Agile Depth Assessment Checklist A3Lean/Agile Depth Assessment Checklist A3
Lean/Agile Depth Assessment Checklist A3
 
Apakah PCI DSS
Apakah PCI DSSApakah PCI DSS
Apakah PCI DSS
 
Adopting SAFe with JIRA
Adopting SAFe with JIRAAdopting SAFe with JIRA
Adopting SAFe with JIRA
 
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
 
Tube Map
Tube MapTube Map
Tube Map
 
Vom agilen Team zur agilen Organisation
Vom agilen Team zur agilen OrganisationVom agilen Team zur agilen Organisation
Vom agilen Team zur agilen Organisation
 
SDLC-Phases
SDLC-PhasesSDLC-Phases
SDLC-Phases
 
software Engineering process
software Engineering processsoftware Engineering process
software Engineering process
 
Cynefin sensemaking framework and usage examples
Cynefin sensemaking framework and usage examplesCynefin sensemaking framework and usage examples
Cynefin sensemaking framework and usage examples
 
Agile and the nature of decision making
Agile and the nature of decision makingAgile and the nature of decision making
Agile and the nature of decision making
 
Agile Principles, Agile People
Agile Principles, Agile PeopleAgile Principles, Agile People
Agile Principles, Agile People
 
Agile Framework
Agile FrameworkAgile Framework
Agile Framework
 
The Importance of having a Sprint Goal
The Importance of having a Sprint GoalThe Importance of having a Sprint Goal
The Importance of having a Sprint Goal
 
Software development methodologies
Software development methodologiesSoftware development methodologies
Software development methodologies
 
Agile metrics - Measure and Improve
Agile metrics - Measure and ImproveAgile metrics - Measure and Improve
Agile metrics - Measure and Improve
 
Five Steps to a More Agile Organization
Five Steps to a More Agile OrganizationFive Steps to a More Agile Organization
Five Steps to a More Agile Organization
 
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow MetricsAlign, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
 
Agile practices using jira atlassian
Agile practices using jira atlassianAgile practices using jira atlassian
Agile practices using jira atlassian
 
software configuration management ppt
 software configuration management  ppt software configuration management  ppt
software configuration management ppt
 
Feature driven development (FDD)
Feature driven development (FDD)Feature driven development (FDD)
Feature driven development (FDD)
 

Similar to Making bimodal it_a_reality_final

Cloud cpr uncc cloud computing conference 2013
Cloud cpr   uncc cloud computing conference 2013Cloud cpr   uncc cloud computing conference 2013
Cloud cpr uncc cloud computing conference 2013
C5_LUCK
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
Nicole Gomez
 

Similar to Making bimodal it_a_reality_final (20)

Industry Perspective: DevOps - What it Means for the Average Business
Industry Perspective: DevOps - What it Means for the Average BusinessIndustry Perspective: DevOps - What it Means for the Average Business
Industry Perspective: DevOps - What it Means for the Average Business
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a Startup
 
Culture is more important than competence in IT outsourcing
Culture is more important than competence in IT outsourcingCulture is more important than competence in IT outsourcing
Culture is more important than competence in IT outsourcing
 
Mx Essentials 28 oktober 2011
Mx Essentials 28 oktober 2011Mx Essentials 28 oktober 2011
Mx Essentials 28 oktober 2011
 
Making Your Apps Cloudy - Migrating to Microservices
Making Your Apps Cloudy - Migrating to MicroservicesMaking Your Apps Cloudy - Migrating to Microservices
Making Your Apps Cloudy - Migrating to Microservices
 
Culture Is More Important Than Competence In IT.pptx
Culture Is More Important Than Competence In IT.pptxCulture Is More Important Than Competence In IT.pptx
Culture Is More Important Than Competence In IT.pptx
 
DevOps Thinking for the Line of Business
DevOps Thinking for the Line of BusinessDevOps Thinking for the Line of Business
DevOps Thinking for the Line of Business
 
Emerging Trends of Software Engineering
Emerging Trends of Software Engineering Emerging Trends of Software Engineering
Emerging Trends of Software Engineering
 
Application Modernization
Application ModernizationApplication Modernization
Application Modernization
 
Obsidian Agile DevOps
Obsidian Agile DevOpsObsidian Agile DevOps
Obsidian Agile DevOps
 
Cloud cpr uncc cloud computing conference 2013
Cloud cpr   uncc cloud computing conference 2013Cloud cpr   uncc cloud computing conference 2013
Cloud cpr uncc cloud computing conference 2013
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
How Cisco is Leveraging MuleSoft to Drive Continuous Innovation​ at Enterpris...
How Cisco is Leveraging MuleSoft to Drive Continuous Innovation​ at Enterpris...How Cisco is Leveraging MuleSoft to Drive Continuous Innovation​ at Enterpris...
How Cisco is Leveraging MuleSoft to Drive Continuous Innovation​ at Enterpris...
 
DevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems - Rosalind RadcliffeDevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems - Rosalind Radcliffe
 
Building DevOps in the Enterprise: Balancing Centralized and Decentralized Teams
Building DevOps in the Enterprise: Balancing Centralized and Decentralized TeamsBuilding DevOps in the Enterprise: Balancing Centralized and Decentralized Teams
Building DevOps in the Enterprise: Balancing Centralized and Decentralized Teams
 
ERPAL + ERP Solution, Case Study
ERPAL + ERP Solution, Case StudyERPAL + ERP Solution, Case Study
ERPAL + ERP Solution, Case Study
 
Innovate session-2333
Innovate session-2333Innovate session-2333
Innovate session-2333
 
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science Platform
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
 

More from Centric Consulting

More from Centric Consulting (17)

Beyone Games: Using Mobile Payments to Jump-Start Customer Engagement
Beyone Games: Using Mobile Payments to Jump-Start Customer EngagementBeyone Games: Using Mobile Payments to Jump-Start Customer Engagement
Beyone Games: Using Mobile Payments to Jump-Start Customer Engagement
 
How to Run a Hackathon
How to Run a HackathonHow to Run a Hackathon
How to Run a Hackathon
 
Marketing Automation Done Right 2017
Marketing Automation Done Right 2017Marketing Automation Done Right 2017
Marketing Automation Done Right 2017
 
The Art & Science of LifeCycle Marketing
The Art & Science of LifeCycle MarketingThe Art & Science of LifeCycle Marketing
The Art & Science of LifeCycle Marketing
 
DevOps: Sprinkle Dev, Sprinkle Ops, Let's make Cake, not Mud Pies
DevOps: Sprinkle Dev, Sprinkle Ops, Let's make Cake, not Mud PiesDevOps: Sprinkle Dev, Sprinkle Ops, Let's make Cake, not Mud Pies
DevOps: Sprinkle Dev, Sprinkle Ops, Let's make Cake, not Mud Pies
 
Microservices Application Simplicity Infrastructure Complexity
Microservices Application Simplicity Infrastructure ComplexityMicroservices Application Simplicity Infrastructure Complexity
Microservices Application Simplicity Infrastructure Complexity
 
Building Out Business Process Capabilities With Business Process Centers of E...
Building Out Business Process Capabilities With Business Process Centers of E...Building Out Business Process Capabilities With Business Process Centers of E...
Building Out Business Process Capabilities With Business Process Centers of E...
 
Finally, A Voice for the Enterprise!
Finally, A Voice for the Enterprise!Finally, A Voice for the Enterprise!
Finally, A Voice for the Enterprise!
 
Event-driven Architecture
Event-driven ArchitectureEvent-driven Architecture
Event-driven Architecture
 
Rise of the Wearables
Rise of the WearablesRise of the Wearables
Rise of the Wearables
 
Business Process Excellence: Building Out Business Process Capabilities
Business Process Excellence: Building Out Business Process CapabilitiesBusiness Process Excellence: Building Out Business Process Capabilities
Business Process Excellence: Building Out Business Process Capabilities
 
Metrics on the Money: The Art & Science of Change Measurement
Metrics on the Money: The Art & Science of Change MeasurementMetrics on the Money: The Art & Science of Change Measurement
Metrics on the Money: The Art & Science of Change Measurement
 
Bad metric, bad!
Bad metric, bad!Bad metric, bad!
Bad metric, bad!
 
Thinking Fast and Slow
Thinking Fast and SlowThinking Fast and Slow
Thinking Fast and Slow
 
Reclaiming Agile Development
Reclaiming Agile Development Reclaiming Agile Development
Reclaiming Agile Development
 
Micro-Location with Beacons
Micro-Location with BeaconsMicro-Location with Beacons
Micro-Location with Beacons
 
Modeling Your Applications Based on Airport Operations
Modeling Your Applications Based on Airport Operations Modeling Your Applications Based on Airport Operations
Modeling Your Applications Based on Airport Operations
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Making bimodal it_a_reality_final

  • 1. NOTICE: PROPRIETARY AND CONFIDENTIAL This material is proprietary to and contains trade secrets and information which is solely the property of Centric Consulting, LLC. It is solely for the Client’s internal use and shall not be used, reproduced, copied, disclosed, transmitted, in whole or in part, without the express consent of Centric Consulting, LLC. © 2017 Centric Consulting, LLC. All rights reserved. Making Bimodal IT a Reality Scaling and running Agile Software Development Teams without disrupting the current IT delivery model. May 9, 2017 Centric Development Studio
  • 2. CONTENTS • What is Bimodal? • Challenges moving to Bimodal • Centric’s Point of View on how to make Bimodal IT work • Centric Services • Centric’s Key Differentiators The presentation addresses the following topics. 2
  • 3. WHAT IS BIMODAL? Gartner introduced prescriptive enterprise IT organizational model “Bimodal” in 2014. 3 Bimodal is the practice of managing two separate but coherent styles of work – one focused on predictability and the other on exploration. Mode 1 Legacy Evolution Mode 2 New and Innovative • More predictable and well understood • Focused on exploiting what is known and • Renovating the legacy environment • Exploratory • Experimenting to solve new problems • Optimized for areas of uncertainty • Begins with hypothesis - tested and adapted • Developed in short iterations • Minimum Viable Product (MVP) approach Gartner
  • 4. TRENDS DRIVING BIMODAL Digital business innovation is creating disruption - impacting people and technology. 4  Digital Experience and Engagement – new ways to interact using technology  Business Innovation – Disruptors: Google, Apple, Amazon, Facebook, Uber, etc.  Ripple Effect – Expanding digital capabilities increases importance on Mode 1
  • 5. CHALLENGES BEING BIMODAL There is tension between Mode 1 legacy and Mode 2 innovation. 5 “Tension rises when dev teams operate outside the guardrails.” Tension Mode 1 Mode 2 Outsourcing Contracts On Premise Infrastructure SDLC ProcessIT Staffing & Skill Mix Tightly Coupled Architecture Data Security Cloud First Mobile First Customer Facing Innovation Legacy New and Innovative Guardrails – the predictable things ordinarily done… known as “inertia.” Agile CI/CD Automation Forces Creating Tension Release Schedules
  • 6. OBSTACLES WE ARE SEEING Transitioning to Bimodal has many challenges – from technology to organization. 6 Turf Wars DevOps, Infra, Arch. Decision Conflicts Culture “Us vs Them” Re-work Fear Can’t fail –wait so don’t create rework Upfront Design All Requirements Before Dev Starts Architecture Tight Coupling Creates Dependency
  • 7. SPEED WITHOUT DISRUPTION Overcoming obstacles in Mode 2 requires balancing speed without disrupting Mode 1. 7 Speed Disruption Rapid Startup Embrace DevOps & Automation Manage Priorities Against Backlog Flex Resources to Balance Supply/Demand Digital Innovation w/ Software Faster Delivery Lower Cost Remove Tight Dependencies Productive Teams Make it Easy to change Self Documentation Goal: Don’t make it take longer than it needs to take. Mode 1 + 2
  • 8. CULTURE MATTERS The organizational, culture and people impacts in Bimodal are paramount. 8 Mode 1 + Mode 2 Teams Go through High Performing Team Stages Form Storm Norm Time Performance • Clear vision and purpose • Mutual goals - 1+1=3 • Org alignment on technology • DevOps and Legacy coexist • Agile skills - Mode 1 and 2 • Test and learn mindset • Culture norm - Failure is ok • New thinking – its ok to change • Knowing enough to get started • Career paths – Mode 1 and 2 Cultural Factors in Bimodal
  • 9. MAKING MODE 2 WORK The new norm is iterative test and learn application development. 9 Goal: Shorten Feedback Loops by applying know patterns and practices. Write failing Unit Test Make Unit Test Pass Refactor Repeat until acceptance test passes Write failing Acceptance Test Verify Feature Complete Repeat until feature is complete Acceptance Test Driven Development Discuss Feature and Acceptance Criteria Backlog Repeat until Backlog is empty Promote Code
  • 10. SECRET SAUCE Abstraction and alignment with Dev and Ops – such that Modes 1 and 2 applications have common “shared” dependencies governed by contracts and known practices. 10 Mode 1 Mode 2 Tight Coupling Implementing Agile without Abstraction “Mode 2 can only go as fast as Mode 1”
  • 11. SECRET SAUCE Abstraction and alignment with Dev and Ops – such that Modes 1 and 2 applications have common “shared” dependencies governed by contracts and known practices. 11 Mode 1 Mode 2 XTight Coupling Infrastructure • Shared File System • API Gateway • Asynchronous Queuing • ESB Contracts Examples Shared Dependencies governed by contracts Key: Address ownership and accountability in IT organization
  • 12. INGREDIENTS Here is how Centric makes Mode 2 work alongside Client’s Mode 1 teams. 12 Centric Scrum Team Team Tools – embrace automation Space Collaboration • Preserve Core Team (SM, BA, etc.) • Team trust and know each other • Team Profiles – Know standard technologies, Open Source, and are curious learners • Don’t use every tool – menu choices • Team Boards (Jira, Pivotal, Trello, TFS) • Source Control (GitHub mainly, TFS) • CI/CD (TeamCity, TFS, Octopus) • Testing (Cucumber, Selenium Web Driver) • Coding (node.js, JavaScript, Java, .Net) • Cloud (AWS, Azure, Heroku) • Everything needed - nothing not needed • Remove distractions - No bureaucracy • Care and Feeding (Snacks/Drinks) • Pleasant environment to work • Balance public and private space • Screen sharing, Video Conferencing • Team Collaboration - Slack • Transparency – Digital Team Boards • Agile – build things that are easy to change • Shorten feedback loop – embed client • Show and Tells – what we have done • Set priorities regularly • Allow client to change mind
  • 13. Centric Services Centric helps client operate Bimodal with three service offerings 13 Readiness Assessment and Roadmap Mode 2 Software Development Application Support • Educate clients on bimodal – trends, hurdles, etc. • Assess organizational readiness & gaps • Create Roadmap and Plan for Bimodal journey • Form Team - Columbus Dev Studio • Align and Integrate with Mode 1 Teams • Execute Agile software delivery in Mode 2 • Transition Mode 2 App Delivery to Support Model • Leverage Centric India App Support Organization • Align SLAs with Client Mode 1
  • 14. BIMODAL PARTNERSHIP • True Partnership (between Centric/Client and between Mode 1/2 teams) • Open and frequent dialogue • Candid expression of how things are working • Honesty • Leadership - client organizations committed to making bimodal work • Culture Shift - Know and understand we may fail, and if we do, learn and make it better • Apply Bimodal Success Factors • Shared dependencies – not tight coupling • Defined contracts and owners • Alignment on technology stack/menu and IT direction • Defined processes - Agile Development, DevOps, Team Collaboration, Backlog, etc. • Agreed decision making and escalation process These are “Must Haves” for a successful Centric and Client Bimodal partnership. 14
  • 15. DIFFERENTIATORS • We are humble. “It’s not our way or the highway approach” • We work to integrate seamlessly within the client’s culture - it’s critical to success! • Decouple Mode 2 application development from Mode 1 architecture dependencies • Prepare to bring back application back into the Enterprise – right from the start • Offer to run and support application after deployment • Work as one – our goal is to ensure that the business needs are met… while ensuring both Mode 1 and Mode 2 team members feel they are contributing There are six key factors that make Centric a preferred Mode 2 Bimodal partner 15
  • 16. CASE STUDY #1 Learning: Alignment between Agile teams and Client IT Dev and Ops teams is key. 16 Situation: US Healthcare Solutions provider needed a customer portal where they could access account information, view documents and manage their account user preferences. Challenges: Client was new to Agile software delivery and did not have a mature IT team. What We Did: What We Learned: • Built app in Java and JavaScript • Consumed APIs to access patient info • Leveraged productivity tools: Jira, Confluence, GitHub, Selenium, Maven • Deployed in Cloud – AWS • Extended tech stack for new CSR App • Now rewriting in Angular2 • Team dynamics key – know each other • Anchor new teams w/ proven talent • Spawn new teams from existing teams • API versioning – w/o introducing breaking changes Key Takeaway: Need disciplined process to govern contracts – knowing when to change, how to change, and by whom.
  • 17. CASE STUDY #2 Learning: Abstraction of applications from infrastructure is key. 17 Situation: Global health care services company and leading American health care retailer needed a system to reconcile generic drug pricing against contractual agreements. Challenges: new joint company, No IT, very large data sets (>M trxs/day), AWS deployment, High $ value/high risks. What We Did: What We Learned: • Built application in Java • Deployed in AWS • Extracted/imported from multiple db’s • Performed daily reconciliations • Created reporting UI • Built analytic views – evaluated bids • Provided comparative COGS • Know team, trust team and their skills • Leadership key – both SM and BA • Poly-skilled team: i.e. SM with BA skills • Insulate team from bureaucracy • Analytics services in Azure (custom) • Leverage Open Source tools • Efficient processing: asynchronous communication, micro services, etc. Key Takeaway: Well defined contracts (applications to infrastructure) enable teams to move at right speed.
  • 18. SUMMARY Here are the key characteristics of Centric’s successful Bimodal projects 18 ● Team Culture – operate with humility, collaboration and transparency ● Micro services – flexibility to remove tightly coupled dependencies ● Alignment - Agile Teams and Mode 1 Dev and Ops teams w/ Patterns and Practices ● Cloud First – look to cloud first as an enabler for rapid startup ● Test and Learn – Embrace a “Fail, Learn, Grow” mindset ● Embrace automation – seek to shorten feedback loops ● Standards – align on design patterns and guidelines, not specs ● Agile – be product focused, apply iterative test and learn approaches
  • 19. CENTRIC BIMODAL EVOLUTION Our goal is to become the best software delivery partner for our clients. 19 2014 2015 2016 2017 • Get Better, Faster, Cheaper • Choice “Partner” – Extension of IT • Become “Go to Innovation Developer” • Break thru Design Patterns / Practices • Hire local IT Talent Unmatched Client Experience “Making Bimodal IT a Reality” Est Dev Studio Launched 1st Agile Team Delivering at Large Scale Est Rapid Launch Model Centric Milestones Future Goals 2020
  • 20. CONTACT INFORMATION 20 Gina Heffner Email: gina.heffner@centricconsulting.com Phone: 740.485.2910 To learn more about Centric’s Bimodal Services, contact: