What you need for IoT: Smarter Methods

Similar documents
Be Smart! or What they don t teach you about software at school

Agile and SEMAT Perfect Partners

FIT2101 Software Engineering Process and Management

Certification Exam: DASA DevOps Fundamentals

IBM Rational Software

Scale agile with the industry s most comprehensive set of agile project and portfolio management capabilities.

Be Smart! What they don t teach you. Ivar Jacobson. with Ian Spence, Pan Wei Ng and Kurt Bittner

DIGITAL TRANSFORMATION SOLUTIONS

By: Ronny Trefftzs CSCI 5828: Foundations of Software Engineering Spring 2012 Professor: Kenneth Anderson

Practices and Methods: Realizing the SEMAT Vision

SwissQ Agile Trends & Benchmarks Switzerland Where are we now where are we going to?

Experiential Education for Agile Software Engineering

Agile Software Development. Agile Software Development Basics. Principles of the Agile Alliance. Agile Manifesto. Agenda. Agile software development

Enterprise Computing Solutions Australia & New Zealand

Foundations of Software Engineering. Process: Agile Practices Michael Hilton

Agile at Mid-Scale. Al Shalloway. Introducing FLow for Enterprise Transformations (FLEX)

Processes and Life- Cycles. Kristian Sandahl

Greenfield Application Solution

2. True or false: In Scrum all the requirements for the project are known prior to the start of development.

Methods in Enterprises

Russell Pannone February 10, 2009

YOUR GUIDED TRANSFORMATION

Where do you want to get to?

Catalyst 2018 Digital Organization & Culture Transformation TM Forum, Detecon International GmbH, Concentra Consulting Limited, The GC Index 1

Risk Management and the Minimum Viable Product

Business Intelligence. Data Center. Internet of Things. Enterprised Computing Solutions North America. Arrow Solutions Lab. ecs.arrow.

Processes and Life- Cycles. Kristian Sandahl

Bridging the Gap Between Governance and Agility. Mario E. Moreira

Agile Software Requirements. Matthew Renze Iowa State University COMS 409 Software Requirements

Innovative IT Project Management Practices Faster, Better, Cheaper 2.0. Tathagat Varma, Sr. Director Corp PMO and Business Ops 30-Apr-2011

PMI-ACP Blended-Learning Instructor-Led Session

July Business Transformation: Ness Technology Makes DevOps and Continuous Integration Reality with DevTestOps Center of Excellence

Flow, Feedback and the Service Desk

Be Agile. Scale Up. Stay Lean. Have More Fun.

THE FIVE BUILDING BLOCKS OF AN EXCEPTIONAL WEB EXPERIENCE. Your guide to winning the personalization race.

Polarion ALM. Use Cases & Demo. Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy

Overcoming Barriers Facing Agile Adoption Eliassen Group. All Rights Reserved --

Agenda: Success rate with Agile. Agile Enterprise. Distributed Agile. Agile Techniques

SAN DIEGO Oct BREAKOUT SESSIONS

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours

Delivering A Great Pitch

SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS. Saulius Ragaišis.

Can BIG be BEAUTIFUL? Carsten Smith, Group

How to start your cloud transformation journey

Public Procurement Beyond Defined Scope: A Primer on the Opportunities and Challenges of Modular/Agile Procurement

Leadership in Transforming Organizational Competitiveness Transformational IT

Why Achieving Agile at Scale Requires More Than Team & Evolutionary-based

Testing the Apps of Tomorrow TODAY!

Agile Projects 7. Agile Project Management 21

Johanna Rothman. Chapter 1 Why Agile and Lean Approaches Work. Copyright 2017

ACHIEVING A SERVERLESS DEVELOPMENT EXPERIENCE

Advanced Analytics in Service Operation Management WHAT IF? Data Analytics For IOT

Our Approach to the Scaled Agile Framework (SAFe )

Agile Transformation:

How to drive profitability in uncertain times. How advanced analytics can help your business to become a quality-connected enterprise

We re not just good on paper.

Enterprise Stable Teams Why Is This So Hard?

Mobility. Mobility is a major force. It s changing human culture and business on a global scale. And it s nowhere near achieving its full potential.

Scale. Making the Case for the Lean Enterprise

We use Agile. What does that mean?

5 DATA-DRIVEN TECH TRENDS SHAPING CUSTOMER EXPERIENCE AND HOW YOUR BUSINESS CAN QUICKLY ADAPT

Container Crash Course. Bob Familiar Director, National Practice BlueMetal, An Insight Company

ALM at Rockwell Collins

Q&A from Transitioning from Waterfall to Agile Web Seminar

From Capability- Based Planning to Compe66ve Advantage Assembling Your Business Transforma6on Value Network

A Lean and Scalable Requirements Information Model for the Agile Enterprise. About Dean Leffingwell

Microsoft Dynamics 365 and Columbus

Addressing Enterprise Complexity with the

Cognitive IoT unlocking the data challenge

Agile. How would you implement agile methodologies and tools for web projects? What do you see as the benefits and challenges to doing this?

Debunking Agile Myths

Siemens PLM Software. Transforming the Digital Enterprise. siemens.com/plm

A one day Introduction. Tim Guay, PMP, CSM, PMI-ACP, CLSSS

EVERYTHING YOU VE HEARD ABOUT AGILE DEVELOPMENT IS WRONG

TOP 10 REASONS TO MOVE YOUR CONTACT CENTER TO

AWS Fallbeispiele zur digitalen Transformation.

Lean Governance of Agile Digital Service Delivery Projects

SCRUMOPS. David West Scrum.org All Rights Reserved

DEVOPS. Know about DevOps.

Abstract Now that the Agile campaign has entered cross organizations and industries, lot of variations are emerging. Hybrid Agile is a new

Helping incumbents innovate with Blockchain. Alain Neyroud Principal Architect, IBM Blockchain Garage

How Can You Support Your Software Development Method with Essence?

2017 MN Government IT Symposium Survey Results

The Value of TSP in Agile Practices

Waterfall Agile and the Adaptable PM. Tracy Alldridge

Welcome to this IBM Rational podcast, The. Scaled Agile Framework in Agile Foundation for DevOps. I'm

Building the Foundation for Digital Insurance. An IDC InfoBrief, sponsored by CSC and EMC September 2016

Lecture 29: Agile Design and Extreme Programming

How to become a Digital Predator

VALUE ACCELERATOR. Collaborate. Innovate. Accelerate. AGILE MINDSETS AND METHODOLOGIES BESPOKE PROGRAMMES AGILE ACCELERATORS A CULTURE REVOLUTION

Maureen Weverka & Kathy Burnham Mutual of Omaha. November 9, Mutual of Omaha Insurance Company. All Rights Reserved.

Tips for Success for a BA in an Agile Environment

Mike Vincent. mvasoftware.net

Scaling Agile: Fractals of Innovation. An excerpt from Agile Business by Bob Gower and CA Technologies

EMERGENCE OF MICROSERVICE ARCHITECTURE. Let's start something.

DASA DEVOPS FUNDAMENTALS. Syllabus

Leading a Successful DevOps Transition Lessons from the Trenches. Randy Shoup Consulting CTO

Hello and welcome to the third podcast in. a series from IBM Rational Software on the topic of DevOps

Death by dogma versus assembling agile

Establishing Architecture for Large Enterprise Solutions in Agile Environment

Transcription:

What you need for IoT: Smarter Methods Ivar Jacobson www.ivarjacobson.com

Agenda 1. IoT and Methods 2. Existing Methods puts you in Method Prisons 3. How to get out of your Method Prison? 4. Essentialization of Existing Methods 5. Essentialization of Ignite 6. What is the Value Proposition? 7. Next: It is Futurized 8. The Expectation Today

What s so special about the Internet of Things? Internet of Things touches all kinds of products, services, functionality All levels of complexity from very simple software running on basic sensors and other simple devices through to the high-performance, highly reliable, highly governed, secure, resilient, scalable systems needed to process, analyze and respond to the vast amounts of data they produce and everything else in between. Cloud Compu1ng Mobile Internet Internet of Things Modern Manufacturing Big Data

The Internet of Things needs everything The Internet of Things doesn t lack methods. Methods for Waterfall Methods for System Engineering Internet of Things needs Methods for Agile Methods for small apps A Major Player needs all of this at the Same Time Methods for complex System of Systems Needs a Multitude of Methods

And New Domain-Specific Practices are needed Prac1ces for Distributed System Methods for Waterfall Methods for System Engineering Internet of Things needs Methods for Agile Methods for complex System of Systems Prac1ces for Mobile Methods for small apps Prac1ces for Human out-of-the-loop What aren t needed are new management practices.

Summary of IoT needs A single vendor needs a multitude of methods Teams need to be able to select their own method from a library of practices Methods need a new user-experience developers don t read books Methods need to focus on the essence 5% of what an expert knows Methods need to guide in every day usage, not guide by reading a book The method needs to help you monitor progress & health of the project

Agenda 1. IoT and Methods 2. Existing Methods puts you in Method Prisons 3. How to get out of your Method Prison? 4. Essentialization of Existing Methods 5. Essentialization of Ignite 6. What is the Value Proposition? 7. Next: It is Futurized 8. The Expectation Today

Let s look at Methods for Agile at Scale SAFe Scaled Professional Scrum Disciplined Agile Delivery Large Scale Scrum

Let s look at Methods for Agile at Scale SAFe Scaled Professional Scrum Disciplined Agile Delivery Large Scale Scrum They are all monolithic non modular They have a lot in common (but you can t easily see it) They all have unique own prac1ces, but you cannot mix and match prac1ces from them If you select one, you are in a Method Prison controlled by the guru of that Method And, there are many more other methods that also are monolit

Let s look at Methods for Agile at Scale SAFe Scaled Professional Scrum Disciplined Agile Delivery Large Scale Scrum Method Prisons are Not Smart They are all monolithic non modular They have a lot in common (but you can t easily see it) They all have unique own prac1ces, but you cannot mix and match prac1ces from them If you select one, you are in a Method Prison controlled by the guru of that Method And, there are many more other methods that also are monolit

Agenda 1. IoT and Methods 2. Existing Methods puts you in Method Prisons 3. How to get out of your Method Prison? 4. Essentialization of Existing Methods 5. Essentialization of Ignite 6. What is the Value Proposition? 7. Next: It is Futurized 8. The Expectation Today

Start getting a Common Ground What is a Common Ground? It includes elements that every method has, what every method produces, what you do always, etc. It is a starting point to understand software engineering A Standard Common Ground No Common Ground 2014 1970 1980 1990 2000 2010 2020 2030

There is a standard Common Ground: Essence For the first time in the 60+ year history of software engineering, we have got a Common Ground Kernel Language Essence + = Essen1al Things to Work with Essen1al Things to Do The Essen1al Competencies you need Visual language Simple Intui1ve THE COMMON GROUND

Essence is the common ground to build Practices and Methods upon A practice is a repeatable approach to doing something with a specific purpose in mind. A practice provides a systematic and verifiable way of addressing a particular aspect of the work at hand. A method is a composition of Practices. Methods are enactable.

The Method Architecture There are probably more than 100,000 methods incl. for instance SADT, Booch, OMT, RUP, CMMI, XP, Scrum, Lean, Kanban There are around 250 identified practices incl for instance use cases, use stories, features, components,

Then Add Practices on Top of Essence Essence makes Methods Modular not Monolithic A Method Prac1ces Essence

Imagine a Practice Library Your Exis2ng Prac2ces Scaled Professional Scrum SAFe Disciplined Agile Delivery

And you select the practices you like

And ignore the ones you don t need

To create your own method to get flexibility

Mix and Match Practices to Empower your Teams Team B Use Case TDD up Kanban Test Driven Development Team s build their way-of-working on top of pre-defined common ground and in-line with organiza1onal principles and policies. Use Case Architecture Component Team A Component Itera1ve User Story Scrum Team C Prac1ces enable teams to work the way that works for them

Agenda 1. IoT and Methods 2. Existing Methods puts you in Method Prisons 3. How to get out of your Method Prison? 4. Essentialization of Existing Methods 5. Essentialization of Ignite 6. What is the Value Proposition? 7. Next: It is Futurized 8. The Expectation Today

Agile Essentials Browsable Web-Site

Agile at Scale Browsable Web-Site Poker Cards

Add-Ins and Swap-Ins Browsable Web-Site Poker Cards

Essentialized Practices/Methods (more coming )

Essentialized Practices/Methods (more coming ) Work-In- Progress

Essentializing Scrum Proof-of- Concept

SAFe 4.0

Essentializing SAFe 4.0 Proof-ofConcept

The Method SAFe4.0 Essentialized SAFe 4.0 Prac1ces Product Mgmt. Program Porbolio Mgmt. Value Stream Mgmt. Program Execu1on Value Stream Coordina1on Porbolio Kanban Agile Architecture SAFe Economic Value Requirements Framework Stream Model Organiza1on Agile Team Execu1on Program and Value Stream Kanban Shared Services Value Stream Coordina1on Porbolio Prac1ces Program Prac1ces Infrastructure Prac1ces Generic Prac1ces User Story Scrum XP Kanban Use Cases Kernel

Agenda 1. IoT and Methods 2. Existing Methods puts you in Method Prisons 3. How to get out of your Method Prison? 4. Essentialization of Existing Methods 5. Essentialization of Ignite 6. What is the Value Proposition? 7. Next: It is Futurized 8. The Expectation Today

Ignite expressed as a set of Essence Practices Method IoT Solu1on Delivery Method IoT-Specific Prac1ces IoT Strategy Develop ment IoT IoT Opportunity Opportunity Iden1fica1on Management IoT Project Ini1a1on IoT Func1onal Design IoT Technical Design etc. User Story Scrum Vision Use Case 2.0 Architecture Generic Prac1ces Product Management Shared Backlog Periodic Alignment Release Management Agile Architecture Product Ownership Product Backlog Agile Timeboxing Agile Development etc. Kernel Kernel

IoT Strategy: Sample Practice Cards 34

IoT Solution Development Big Picture

Approach to Reuse Across Practices

IoT Solution: Sample Practice Cards

Agenda 1. IoT and Methods 2. Existing Methods puts you in Method Prisons 3. How to get out of your Method Prison? 4. Essentialization of Existing Methods 5. Essentialization of Ignite 6. What is the Value Proposition? 7. Next: It is Futurized 8. The Expectation Today

Essence has Two Major Usages Practice Descriptions Practice Application

The Major Impact of Essence Industrial Scale Engineering Practice Descriptions Practice Application A Learning Organization

Essence Value Proposition While preparing We have a Common Ground All methods can be modularized Build Practice Libraries with practices from many providers Safely Mix and Match practices best for you Easy to compose team s own ways-ofworking Harvest and share the latest practices Just what you need the Essence Easy to present and train, learn and apply Easy to compare and contrast Easy to get team s started Easy to continuously improve and keep up to date While working Active guidance and gamification Monitor progress and health avoiding catastrophic failures Understand where you are and where you re going Practice independent governance practices Grow your way-of-working as you grow your team

Essentialization moves us to. Systematically address the methods to allow for dramatic efficiency and quality improvements through tooling and techniques Right size the applied methods to fit the problems at hand with minimum overhead, which shortens time to market Application of many engineering practices for requirements such as use cases, features, user stories design and architecture patterns, for developing components and services testing complex, distributed systems encouraging systematic reuse helping engineers code with confidence architectural concerns such as concurrency, security, user experience, micro-services, and data protection Application of practices with broader architectural concerns such as enterprise architecture, product-line architecture, service-oriented architecture and the architecture of systems of systems Working systematically instead of relying on heroics Common language / common culture Create your own kernel if needed Establish shared common ground for all teams Exchange and share practices and experiences Increase the competency of every individual Building practice libraries accessible to everyone Continuously improve Nurture communities of practices Share practice Directed coaching Practice-based accreditation Create winning teams Plug and play methods and practices Track progress and health Lightweight, practical governance More competent people will develop better software faster and cheaper with happier customers innovate more effectively

Agenda 1. IoT and Methods 2. Existing Methods puts you in Method Prisons 3. How to get out of your Method Prison? 4. Essentialization of Existing Methods 5. Essentialization of Ignite 6. What is the Value Proposition? 7. Next: It is Futurized 8. The Expectation Today

The Future is around the corner Less than 20% of sogware development work is really crea1ve 80% is no-brain work following well-known paierns It is expected that at the least 50% of the no-brain work can be taken over by intelligent agents (expert systems) Developers can be liberated from some no-brain work to really innovate instead of solving the similar problem over and over again Prac1ces are perfect candidates for intelligent agents We have extensive experience in designing intelligent agents through Waypointer I do use cases I do architecture I do Itera1ve planning I do Embedded Systems I do Business Systems Virtual Pair! Programmers! Analysts! Designer! Tester! Project Managers

Agenda 1. IoT and Methods 2. Existing Methods puts you in Method Prisons 3. How to get out of your Method Prison? 4. Essentialization of Existing Methods 5. Essentialization of Ignite 6. What is the Value Proposition? 7. Next: It is Futurized 8. The Expectation Today

Early Adopters Expectations you can do twice as good a job you can do the job twice as fast you can do the job with half the people you can do all that and still make your customer happier What choice do we have?

Early Adopters Expectations you can do twice as good a job you can do the job twice as fast you can do the job with half the people you can do all that and still make your customer happier What choice do we have? Welcome to the Future!