Keynote by Alan Shalloway at Agile Japan2010 on Apr.10, 2010 in Tokyo Japan. http://AgileJapan.org/
See tweeted comments from the audience(mostly Japanese) at http://togetter.com/li/13577
China's consumer market a huge opportunity to failtusharikhar
This document discusses developing new markets in China's consumer goods sector. It notes that while China represents a huge market opportunity, winning in China will not be easy due to intense competition, poor infrastructure, and underdeveloped distribution channels. The document outlines three common approaches companies take - waiting for payback, focusing on a few strong brands, and trying to build volume fast - but notes that none fully address the challenges, and companies following these approaches often get trapped in cycles of early success turning to drain on resources. To truly succeed, the document argues companies will need a much broader geographic presence, deeper outlet coverage, larger organizational capabilities, and to dramatically increase the scale of their operations.
Seeing what matters using the right vision to manage transition - Alan ShallowayAGILEMinds
The document discusses improving productivity, quality, and speed of delivery through lean principles. It outlines challenges such as defining business value and quick turnaround from development teams. It then presents ways to improve time to market through frequent minimum viable releases that deliver business value. This includes using metrics to measure success and visualizing workflow to improve predictability and eliminate delays through limiting work in progress and managing flow.
Alan shalloway lean-kanban is about peopleAGILEMinds
The document discusses how lean principles are focused on supporting people. It explores the human side of lean, examining human nature, values, motivation, psychology, education, thinking and work styles. It discusses how the origins of lean in Toyota focused on supporting workers to eliminate waste and create value. Lean science aims to have workers work at the right levels to eliminate waste by using pull and limiting work-in-process. Lean management creates an environment where workers can thrive and delight customers. The document emphasizes that lean is about systems thinking applied to educating and supporting workers, not just achieving results.
Lean Software Development Alan ShallowayValtech UK
The document discusses extending lean principles from manufacturing to software product development. It notes that software development is more like product development, which involves discovery, rather than manufacturing. It argues for redefining lean based on principles of product development flow and systems thinking. The document advocates applying lean thinking throughout the enterprise to achieve business agility, portfolio management, team agility, proper management, and technical skills in order to achieve enterprise agility.
As presented at Mile High Agile 2012 in Denver.
Review and discuss the basic agile practices in the context of two games. The first game will illustrate why small batches are important and how they can help you address project risks sooner. The second game will illustrate how small batches can help give you better information about your project sooner and will demonstrate some of the basic agile practices at work like iterations, continuous flow, manage to done, velocity, retrospectives, etc.
A talk by Alan Shalloway at the European Lean IT Summit 2012. This talk provides 2 essential meta-patterns of Lean: focus on value and eliminating delays. These can be used to guide the creation of an effective and efficient workflow. It presents four case studies, each building on the concepts of the other, to provide actionable advice for your own implementations.
More Lean IT presentations and videos on www.lean-it-summit.com
3 Things Every Sales Team Needs to Be Thinking About in 2017Drift
Thinking about your sales team's goals for 2017? Drift's VP of Sales shares 3 things you can do to improve conversion rates and drive more revenue.
Read the full story on the Drift blog here: http://blog.drift.com/sales-team-tips
China's consumer market a huge opportunity to failtusharikhar
This document discusses developing new markets in China's consumer goods sector. It notes that while China represents a huge market opportunity, winning in China will not be easy due to intense competition, poor infrastructure, and underdeveloped distribution channels. The document outlines three common approaches companies take - waiting for payback, focusing on a few strong brands, and trying to build volume fast - but notes that none fully address the challenges, and companies following these approaches often get trapped in cycles of early success turning to drain on resources. To truly succeed, the document argues companies will need a much broader geographic presence, deeper outlet coverage, larger organizational capabilities, and to dramatically increase the scale of their operations.
Seeing what matters using the right vision to manage transition - Alan ShallowayAGILEMinds
The document discusses improving productivity, quality, and speed of delivery through lean principles. It outlines challenges such as defining business value and quick turnaround from development teams. It then presents ways to improve time to market through frequent minimum viable releases that deliver business value. This includes using metrics to measure success and visualizing workflow to improve predictability and eliminate delays through limiting work in progress and managing flow.
Alan shalloway lean-kanban is about peopleAGILEMinds
The document discusses how lean principles are focused on supporting people. It explores the human side of lean, examining human nature, values, motivation, psychology, education, thinking and work styles. It discusses how the origins of lean in Toyota focused on supporting workers to eliminate waste and create value. Lean science aims to have workers work at the right levels to eliminate waste by using pull and limiting work-in-process. Lean management creates an environment where workers can thrive and delight customers. The document emphasizes that lean is about systems thinking applied to educating and supporting workers, not just achieving results.
Lean Software Development Alan ShallowayValtech UK
The document discusses extending lean principles from manufacturing to software product development. It notes that software development is more like product development, which involves discovery, rather than manufacturing. It argues for redefining lean based on principles of product development flow and systems thinking. The document advocates applying lean thinking throughout the enterprise to achieve business agility, portfolio management, team agility, proper management, and technical skills in order to achieve enterprise agility.
As presented at Mile High Agile 2012 in Denver.
Review and discuss the basic agile practices in the context of two games. The first game will illustrate why small batches are important and how they can help you address project risks sooner. The second game will illustrate how small batches can help give you better information about your project sooner and will demonstrate some of the basic agile practices at work like iterations, continuous flow, manage to done, velocity, retrospectives, etc.
A talk by Alan Shalloway at the European Lean IT Summit 2012. This talk provides 2 essential meta-patterns of Lean: focus on value and eliminating delays. These can be used to guide the creation of an effective and efficient workflow. It presents four case studies, each building on the concepts of the other, to provide actionable advice for your own implementations.
More Lean IT presentations and videos on www.lean-it-summit.com
3 Things Every Sales Team Needs to Be Thinking About in 2017Drift
Thinking about your sales team's goals for 2017? Drift's VP of Sales shares 3 things you can do to improve conversion rates and drive more revenue.
Read the full story on the Drift blog here: http://blog.drift.com/sales-team-tips
Math in Machine Learning / PCA and SVD with ApplicationsKenji Hiranabe
Math in Machine Learning / PCA and SVD with Applications
機会学習の数学とPCA/SVD
Colab での練習コードつきです.コードはこちら.
https://colab.research.google.com/drive/1YZgZWX5a7_MGA__HV2bybSuJsqkd4XxD?usp=sharing
Graphic Notes on Introduction to Linear AlgebraKenji Hiranabe
Graphic Notes on Introduction to Linear Algebra authored by Prof. Gilbert Strang.
This is an idea for visualization to better understand linear algebra.
If you want a PowerPoint version, feel free to let me know, I'll share it with you.
This document appears to be discussing different approaches to software design such as "Big Design Upfront", "No Design Upfront", and the "sweet spot" in between. It references several sources on software design including papers by Barry Boehm and Michael Keeling. It also includes graphs showing the relationship between design effort and quality. Overall, the document seems to be exploring different levels of upfront design activities and their impacts.
This document discusses applying agile methods in the automotive industry. It notes the differences between logistics in startups versus large automotive companies. It suggests that agile can be used throughout the automotive organization, from product owners to CxOs to suppliers. Challenges include integrating agile with existing processes and standards in automotive like AUTOSAR and ensuring safety. Emerging technologies like electric vehicles, advanced driver assistance systems, and automated driving require new approaches.
This is the presentation which I explain at the Japanese Java Users Conference Annual Technology Conference is called JJUG CCC 2025 Spring.
In this presentation, I introduced the development productivity using GitHub Copilot. And How to implement Enterprise AI Java application by using LangChain4j. Finally I introduced easy of use and install the SLM(Small Language Model) on your edge device by using Azure AI Foundry Local.
7. What is Agile?
• Building software in stages to:
– Speed up delivery of value to
customers
– Enable responsiveness
– Avoid building what isn’t
needed
• Exists at different levels
– Team agility
– Business agility
11. Consider the Software Value Stream
Concept
Business Leaders
Regional Coordinators New
Customers Consumption
Trainers & Educators Requirements
Product Managers
Customer
Business Product Champion(s)
Capabilities
Software Software
Product Release Support
Product Related
Shared Components
Product Related
Shared Components
Product Related
Development
12. ソフトウェアのバリューストリーム
コンセプト
Regional Coordinators
Business Leaders
Trainers & Educators
New
Requirements
Customers 利用
Product Managers
顧客
ビジネス Product Champion(s)
Capabilities
Software Software
Product Release Support
Product Related
Shared Components
Product Related
Shared Components
Product Related
開発
13. First Generation
Methods
• XP
– Paired programming
– Continuous Integration
– Technically oriented
• Scrum
– 1-4 week sprints
– Most popular
– Technical practices only
recently
15. XP Circa 1999
Regional Coordinators New
Business Leaders Customers
Trainers & Educators Requirements
Product Managers
Customer
Business Product Champion(s)
Capabilities
P
Software Software
Product Release Support
Product Related
X
Product Related
Shared Components
Shared Components
Product Related
Development
Benefits Very popular for a
– High quality few years 99-??
– Focused on customer need Took special mindset
Why?
16. XP Circa 1999
Regional Coordinators New
Business Leaders Customers
Trainers & Educators Requirements
Product Managers
Customer
Business Product Champion(s)
Capabilities
P
Software Software
Product Release Support
Product Related
X
Product Related
Shared Components
Shared Components
Product Related
Development
利点 99年から数年間はと
– 高品質 ても人気があった。
– 顧客ニーズ重視 ユニークな考え方
なぜ?
17. Scrum – Currently Most Popular
Regional Coordinators New
Business Leaders Customers
Trainers & Educators Requirements
Product Managers
Customer
Business Product Champion(s)
Capabilities
Software Software
Support
Scru
Product Release
Product Related
m
Product Related
Product Related
Shared Components
Shared Components
Development
Benefits Practice based
– High speed Protect the team –
exclude
– Focused on team and their customer management
18. Scrum – Currently Most Popular
Regional Coordinators New
Business Leaders Customers
Trainers & Educators Requirements
Product Managers
Customer
Business Product Champion(s)
Capabilities
Software Software
Support
Scru
Product Release
Product Related
m
Product Related
Product Related
Shared Components
Shared Components
Development
利点 プラクティス主体
– 高速 チームをマネジメント
から保護。
– チームとその顧客重視
19. Agile Is Growing ☺
• Agile has brought much success at the
team level
• But has proven inconsistent at the
enterprise level
• We want Business agility, not just team
agility
29. Lean Foundations
• Respect people
• Look to system for failures
• Optimize the whole
• Drive from business value
• Value stream must be managed
• Avoid delays to avoid creating work
– At enterprise level (product portfolio
management)
– At team level (Kanban)
39. What Work Do You Do?
Getting Remo
Faste Re-doing ve De
Requirements r met lays
hods requirements
requirements
Planning
Design Working from old
requirements ove
Rem ays
Collaboration
Programming D el
“Finding” bugs e
Integration
mov
Re ys
Testing
“Integration” Dela
Autom errors
ation Deployment Remo
ve De
lays
Where do you spend more of your time?
How could you lower the work required?
41. Consider the Software Value Stream
Regional Coordinators New
Business Leaders Customers
Trainers & Educators Requirements
Product Managers
Customer
Business Product Champion(s)
Capabilities
Software Software
Product Release Support
Product Related
Managing Product Related
Shared Components
Shared Components
here Product Related
Can reduce
Development
induced
waste here
Product Portfolio Management
42. ソフトウェアのバリューストリーム
Regional Coordinators New
Business Leaders Customers
Trainers & Educators Requirements
Product Managers
Customer
Business Product Champion(s)
Capabilities
Software Software
Product Release Support
Product Related
ここを管理 Product Related
Shared Components
Shared Components
して、 Product Related
Development ここでムダ
が取れる
Product Portfolio Management
58. Lean-Agile Works
Lean provides the Enterprise and Business
Perspective
Gives mantra of eliminating waste to reduce delays
Results in faster time to market, higher quality,
lower costs
Provides guidance for product portfolio
management
– Key business capabilities
– Developed faster
Agile enables teams to work in their best way
– Not ad hoc
– Process is the best they know, but they will continue to
improve it
60. Optimize the Whole
Concept
Regional Coordinators New
Customers
Consumption
Business Leaders Requirements
Trainers & Educators
Product Managers
LEAN
Customer
Business Product Champion(s)
Capabilities
Software Software
Product Release Support
Product Related
Shared Components
Product Related
Shared Components
Product Related
Development
61. 全体を最適化する
Concept
Regional Coordinators New
Customers
Consumption
Business Leaders Requirements
Trainers & Educators
リーン
Product Managers
Customer
Business Product Champion(s)
Capabilities
Software Software
Product Release Support
Product Related
Shared Components
Product Related
Shared Components
Product Related
Development
62. Summary
Take an Enterprise view
– Look at entire flow
– Use Lean-Thinking
– Not team thinking expanded
Take advantage of known principles
Removing waste will speed time to market while
improving quality and lowering cost
66. Resources
Resources: www.netobjectives.com/resources
– Webinars/Training Videos (PowerPoint with audio)
– Articles and whitepapers
– Pre/post course support Supporting materials
– Quizzes
– Recommended reading paths
Blogs and podcasts: blogs.netobjectives.com
Annotated Bibliography
After-Course Support (students only)
Additional Training
Two User Groups
– http://tech.groups.yahoo.com/group/leanagile
– http://tech.groups.yahoo.com/group/leanprogramming
Join our e-mail list to receive regular updates and information
about our resources and training of interest to you
67. Tailored Bibliography
Scott Bain, Emergent Design: The Evolutionary
Nature of Professional Software Development
Ken Pugh, Prefactoring
Don Reinertsen, The Principles of Product
Development Flow: Second Generation Lean
Product Development
Don Reinertsen, Managing the Design Factory
Shalloway, Beaver, Trott: Lean-Agile Software
Development: Achieving Enterprise Agility
Corey Ladas, Scrumban and Other Essays on
Kanban Systems for Lean Software Development
68. A Short List of Books - Lean Related
Womack and Jones: Lean-Thinking
Mary & Tom Poppendieck
– Lean Software Development
– Implementing Lean Software Development: From Concept to Cash
Jeff Liker: The Toyota Way
Michael Kennedy: Product Development in the Lean Enterprise
Taiichi Ohno: Toyota Production System
Ronald Mascitelli: Building a Project-Driven Enterprise: How to Slash Waste
and Boost Profits Through Lean Project Management
Kennedy, Harmon, Minnock: Ready, Set, Dominate: Implement Toyota's
Set-based Learning for Developing Products and Nobody Can Catch You
See http://www.netobjectives.com/resources/bibliography for a full bibliography
_s
68 11 April 2010
69. Lean Management and Other Relevant Books
Peter Scholtes: The Leader’s Handbook: Making
Things Happen, Getting Things Done
David Mann: Creating A Lean Culture: Tools to
Sustain Lean Conversions
William Bridges: Managing Transitions
Weick and Sutcliffe: Managing the Unexpected:
Assuring High Performance in an Age of
Complexity
See http://www.netobjectives.com/resources/bibliography for a full bibliography
69 11 April 2010
70. A Short List of Books - Technical
Mugridge & Cunningham: Fit for Developing Software
Michael Feathers: Working Effectively with Legacy Code
Shalloway & Trott: Design Patterns Explained, A New Perspective on
Object-Oriented Design
Bob Martin: Agile Software Development: Principles, Patterns and
Practices
Freeman, Freeman, Bates, Sierra: Head First Design Patterns
Martin Fowler, Refactoring: Improving the Design of Existing Code
Ken Pugh, Prefactoring
Scott Bain, Emergent Design: The Evolutionary Nature of Professional
Software Development
See http://www.netobjectives.com/resources/bibliography for a full bibliography
_s
70 11 April
71. Net Objectives Services
Training in Sustainable Product Development Certification Programs by Net Objectives
Net Objectives offers the most comprehensive Net Objectives offers certification programs that
Lean-Agile training in the world. Our offerings provides a road-map of knowledge as well as
include Lean, Agile Analysis, Scrum, Design Patterns, resources to get there.
Test-Driven Development, and Lean-Agile Testing. •Scrum Certification
Our approach is a blend of principles and practices •Scrum Master Certification
to provide a complete team and/or enterprise wide •Product Owner Certification
training solution.
Net Objectives is not affiliated with the Scrum Alliance
Assessment Services Lean-Agile Coaching
An effective way to embark on an enterprise level While training provides foundational knowledge
transition to Lean-Agile methods is to start with an and is a great jump start, coaching is another
assessment of where you are, where you want to effective way to increase the abilities of teams.
go and options on how to get there that are right
Our coaches work with your teams to provide
for you and your budget.
guidance in both the direction your teams need to
go and in how to get there.
Coaching provides the knowledge transfer while
working on your own problem domain.
72. Best Practices Curriculum
Lean Agile
Exec
Overview for Senior Management
Mgmt
Leaders
Scrum Master
IT Mgmt
Agility for Lean IT Management
Practitioner
Managers Software
(if not taking Development
Implementing
Scrum for Your For
Business Team course) Management Lean-Agile Business Management
Mgmt Enterprise
Business Release
Product Planning
Owner
Analyst OR Analyst
Agile Planning Lean-Agile
Implementing
and Testing
Scrum for
Scrum Master Estimating Practices
Your Team (if not taking Advanced
Process Certification with User Process
Implementing Agile
By Net Stories Scrum for Your
OR Lean Objectives Team course)
Software
Implementing Development
Agile
Tester Development Effective Tester
With VSTS for Object- Acceptance
Agile Teams Oriented Test-Driven Design Patterns
Analysis and for Agile
Emergent
Development Advanced
Design
Design Developers
Developer (if needed) Software Technical
Sustainable Design
Test-Driven
Technical Training: C++, C#, Java TDD Database Boot Camp Development
73. Net Objectives Courses
Lean Software Development Agile Software Development
– Lean Software Development for Management – Design Patterns Explained
– Lean Software Development – Emergent Design: Effective Agile Software
– Lean-Agile Software Development Development
Agile/Scrum – Design Patterns for Agile Developers
– Implementing Scrum for Your Team – Sustainable Test-Driven Development
– Implementing Scrum for Multiple Teams – Acceptance Test-Driven Development
– Scrum Master Certification by Net Objectives – TDD Database Boot Camp
– Lean-Agile Enterprise Release Planning – Advanced Software Design
– Agile Planning and Estimating with User Stories – Lean-Agile Testing Practices
– Agile Life-Cycle Management with VersionOne – Test-Driven ASP.NET
– Product Owner Certification by Net Objectives – Effective Object-Oriented Analysis and Design
– Implementing Agile Development with
Microsoft™ Visual Studio Team System™
A Top 5 Course
A New Course
For more information, see: www.netobjectives.com/training