애자일을 제대로 실천하려면 실패와 실수에서 학습하고, 공동의 목적을 이루기 위해 다른 사람들을 도우려는 마음가짐이 필요하다.
고착화된 마인드셋에서 성장 마인드셋으로 바뀌었던 경험을 토대로 고착화된 마인드셋에서 애자일 마인드셋을 얻게 되었는지 살펴보았다.
애자일 마인드셋이 필요한 이유와 어떻게 애자일 마인드셋을 키울 것인지도 알아본다.
This presentation describes the basics of Agile methodologies and how it is differed from Waterfall. Then continues with the most famous Agile approach: Scrum
This is a short introduction to the practice of Sprint Planning in Scrum. It would be useful for people new to Scrum or Agile. For more, comment or write to read my blog : http://agilediary.wordpress.com/
Introduction to the scrum framework: roles, activities and artifacts.
Scrum is an agile methodology for project management, to create a high quality product.
www.nieldeckx.be
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...Lean Startup Co.
Large enterprises facing disruption struggle to transform quickly enough—from becoming more innovative to improving processes, culture, and ways of working. Transformation programs are often linear, multi-year engagements not focused on continuous learning and improvement. In this workshop, Sonja Kresojevic will share lessons learned from an award-winning Lean Enterprise transformation program at Pearson that will enable you to kick off and significantly accelerate your own organization's Lean Enterprise journey. She will uncover how proven approaches embodied in Lean Startup, Agile, and Adaptive Portfolio Management can be combined into a single cohesive framework that can serve as catalyst for powerful shifts in your organization.You will leave the workshop with an example of transformation roadmap ready to stimulate wide-ranging conversations and drive focused action, as soon as you return to your office.
This presentation describes the basics of Agile methodologies and how it is differed from Waterfall. Then continues with the most famous Agile approach: Scrum
This is a short introduction to the practice of Sprint Planning in Scrum. It would be useful for people new to Scrum or Agile. For more, comment or write to read my blog : http://agilediary.wordpress.com/
Introduction to the scrum framework: roles, activities and artifacts.
Scrum is an agile methodology for project management, to create a high quality product.
www.nieldeckx.be
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...Lean Startup Co.
Large enterprises facing disruption struggle to transform quickly enough—from becoming more innovative to improving processes, culture, and ways of working. Transformation programs are often linear, multi-year engagements not focused on continuous learning and improvement. In this workshop, Sonja Kresojevic will share lessons learned from an award-winning Lean Enterprise transformation program at Pearson that will enable you to kick off and significantly accelerate your own organization's Lean Enterprise journey. She will uncover how proven approaches embodied in Lean Startup, Agile, and Adaptive Portfolio Management can be combined into a single cohesive framework that can serve as catalyst for powerful shifts in your organization.You will leave the workshop with an example of transformation roadmap ready to stimulate wide-ranging conversations and drive focused action, as soon as you return to your office.
Enterprise Agile Coaching - Professional Agile Coaching #3Cprime
“Agile coach” is a term that is thrown around pretty loosely these days. But what exactly is an agile coach? How do they differ from the more tactical roles, like ScrumMaster? And how do organizations find the agile coaches that are right for them?
In the final session of our “Professional Agile Coaching” series, we’ll examine how organizations can build an Enterprise Agile Coaching strategy. We’ll look at:
• When to use an external versus internal coach
• How to choose a coach with the abilities your team/organization needs
• The differences between team and enterprise agile coaching
• Creating a communication plan with your agile coach
• Developing an internal agile coaching organization
This session will help organizations make the best use of both internal and external coaches in order to ultimately build the deep internal skills and knowledge necessary for a successful agile transformation.
Join BostonPHP and Michael Bourque as he presents the concept of Scrum and shows why so many people are now deploying scrum to their development projects. Michael will take us through the process and talk about how his company, Parametric Technology Inc. (PTC) , is successfully applying Scrum.
Research has shown that a simple idea, the mindset, could affect the way we lead our lives. But not only affect us as individuals but could also affect our organisation's "agility". being aware of the two types of mindsets, fixed and growth or as Linda Rising like to name agile mindset, is the first step towards changing your mindset and your organisation's one! this material has been used to facilitate a learning lab that organised by Ericsson's High Performing Team Environment network of coaches.
Scrum 101 Learning Objectives:
1. Waterfall project methodology basics - what is waterfall and where did it come from?
2. Agile umbrella practices and frameworks - what is agile? what isn't agile? Where does Scrum fit in?
3. Scrum empirical theory - emperical vs. theoretical
4. Parts of the Scrum framework - roles, events / ceremonies, artifacts and rules
5. Features of cultures that use Scrum
MHA2018 - Agile Transformation Explained - Mike CottmeyerAgileDenver
"Leading a large-scale agile transformation isn't about adopting a new set of attitudes, processes, and behaviors at the team level; it's about helping your company deliver faster to market, and developing the ability to respond to a rapidly changing competitive landscape. First and foremost, it's about achieving business agility. Business agility comes from people having clarity of purpose, a willingness to be held accountable, and the ability to achieve measurable outcomes. Unfortunately, almost everything in modern organizations gets in the way of teams acting with any sort of autonomy. In most companies, achieving business agility requires significant organizational change.
Agile transformation necessitates a fundamental rethinking of how your company organizes for delivery, how it delivers value to its customers, and how it plans and measures outcomes. Agile transformation is about building enabling structures, aligning the flow of work, and measuring for outcomes-based progress. It's about breaking dependencies. The reality is that this kind of change can only be led from the top. This talk will explore how executives can define an idealized end-state for the transformation, build a fiscally responsible iterative and incremental plan to realize that end-state, as well as techniques for tracking progress and managing change."
This guide summaries a successful Agile transformation in Telco with a related case study.
Do not take the described steps of this guide as the only way to be successful, there can be many other alternatives for sure. However, this guide explains a way thats experienced to be successful in many companies and under different circumstances.
Looking forward to hear your comments & suggestions
Thanks
Workshop delivered by Adrian Smith and Craig Smith at Agile Australia 2012 in Melbourne in May 2012.
The Agile Coach is a critical role in helping leaders, teams or individuals understand, adopt and improve Agile methods and practice. Additionally, an Agile Coach helps people rethink and change the way they go about their work. For a individual to be effective in a coaching role, they must poses a wide range of skills and experience. In this workshop we will explore Agile coaching skills in the context of a competency framework and provide participants with lessons from real-world coaching experience. The workshop will provide an opportunity for participants to learn about coaching, identify areas of Agile development and to broaden skills through hands-on group and individual exercises and games.
You will:
» Understand role of an Agile coach and the typical development pathways
» Identify personal areas of strength/weakness in relation to a broad range of Agile and related skills
» Learn situational specific coaching techniques for common Agile dysfunctions
» Understand the use of maturity models in helping teams learn and adapt to Agile
» Understand organisational and role specific Agile challenges
» Learn how to adapt Agile practices to suit team specific challenges
[To download this complete presentation, visit: https://www.oeconsulting.com.sg/training-presentations]
This introduction to Agile and Scrum is a presentation that provides a high-level overview of Agile and Scrum methodologies. The presentation is aimed at individuals who may have heard of Agile and Scrum but are not familiar with the concepts or principles.
The presentation begins with an introduction of the basic principles and values of Agile and Scrum, which includes an explanation of the Agile philosophy and principles, and an overview of the Scrum framework and its origins. It also discusses the benefits and drawbacks of Agile and Scrum and compares them to traditional project management methodologies.
The key roles and responsibilities within a Scrum team are discussed next, including the three key roles of Scrum Master, Product Owner, and Development Team. An explanation on how these roles interact with each other and the wider organization is provided.
The Scrum framework and its key components, including an overview of Sprints, Backlog, and Artifacts are also explained. The Scrum events, including Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective, are also covered.
Lastly, successful examples of how Agile and Scrum are used in various industries, such as software development, marketing, and education are presented. Discussions on how Agile and Scrum can be adapted to fit the needs of different projects and organizations are also provided.
By the end of the Agile and Scrum PPT presentation, attendees would have a solid foundation in Agile and Scrum methodologies, including a basic understanding of the principles and values, the Scrum framework and its key components, and the roles and responsibilities of the Scrum team. They would be equipped with the necessary knowledge to apply Agile and Scrum to their own work.
LEARNING OBJECTIVES
1. Understand the basic principles, values, benefits and drawbacks of Agile and Scrum.
2. Understand the key roles of the Scrum team, and the Scrum framework and its key components.
3. Understand how Agile and Scrum can be applied to various industries and projects and adapted to fit different situations.
What is agile? Where did it come from, and how can it help me?
This session will go through a history of agile, including the origins of waterfall, the Toyota Production System and lean manufacturing, the creation of the agile manifesto, and how these all lead to the modern agile development frameworks we use today. By exploring the original design and intent behind agile principles and practices, we'll also uncover common pitfalls to agile adoption, and insights into overcoming them.
An Agile mindset believes that diverse teams with complementary skills are best equipped to thrive in today’s business environments.
Many organizations, working with Agile methodologies, talk about changing mindsets. I know from extensive experience that Agile principles and practices by themselves will not lead to this kind of transformation. A real Agile transformation is about not just doing Agile, but being Agile.
‘Follow Agile’ mindset will only help us get into the water but ‘Being Agile’ mindset will help us swim in the current. Most Agile implementations fail and their practitioners cannot tell why. Managers jump onto the Agile bandwagon, and quickly discover that the change runs much deeper and wider than they’d been told. Worse yet, people decide for or against Agile without understanding it properly. It does not have to be this way. This will be an interactive workshop leading toward the Agility.
Understanding the function of an Agile Coach is much more feasible once we acknowledge the set of “why’s” described in the previous section. An Agile Coach is a professional who will assist the organisation in solving the types of problems listed above. It’s possible to do it in different ways; however, let’s explore a few details regarding what is the gist of the activity of Agile Coaching.
We can summarise the essence of the work of an Agile Coach using a model called “The Agile Coaching DNA”. This DNA works as a compass to guide the decisions about which practices and approaches we can use to help clients achieve better results.
Legacy code refactoring video rental systemJaehoon Oh
Legacy Code Refactoring
- 마틴 파울러의 Refactoring 책 1장 예제를 워크샾 형태로 구성했다.
- 레거시 코드인 비디오 렌탈 시스템을 리팩토링 하는 방법을 단계적으로 살펴본다.
- 마이클 페더스의 Characterization Test 방법을 이용해서 Legacy Code 의 테스트를 작성한다.
- 새로운 기능을 추가할 때는 Sprouting Pattern(마이클 페더스가 만든 용어)를 이용해서 기능을 추가한다.
- 코드 스멜을 찾고 코드 스멜을 제거하면서 코드의 설계를 개선한다.
Enterprise Agile Coaching - Professional Agile Coaching #3Cprime
“Agile coach” is a term that is thrown around pretty loosely these days. But what exactly is an agile coach? How do they differ from the more tactical roles, like ScrumMaster? And how do organizations find the agile coaches that are right for them?
In the final session of our “Professional Agile Coaching” series, we’ll examine how organizations can build an Enterprise Agile Coaching strategy. We’ll look at:
• When to use an external versus internal coach
• How to choose a coach with the abilities your team/organization needs
• The differences between team and enterprise agile coaching
• Creating a communication plan with your agile coach
• Developing an internal agile coaching organization
This session will help organizations make the best use of both internal and external coaches in order to ultimately build the deep internal skills and knowledge necessary for a successful agile transformation.
Join BostonPHP and Michael Bourque as he presents the concept of Scrum and shows why so many people are now deploying scrum to their development projects. Michael will take us through the process and talk about how his company, Parametric Technology Inc. (PTC) , is successfully applying Scrum.
Research has shown that a simple idea, the mindset, could affect the way we lead our lives. But not only affect us as individuals but could also affect our organisation's "agility". being aware of the two types of mindsets, fixed and growth or as Linda Rising like to name agile mindset, is the first step towards changing your mindset and your organisation's one! this material has been used to facilitate a learning lab that organised by Ericsson's High Performing Team Environment network of coaches.
Scrum 101 Learning Objectives:
1. Waterfall project methodology basics - what is waterfall and where did it come from?
2. Agile umbrella practices and frameworks - what is agile? what isn't agile? Where does Scrum fit in?
3. Scrum empirical theory - emperical vs. theoretical
4. Parts of the Scrum framework - roles, events / ceremonies, artifacts and rules
5. Features of cultures that use Scrum
MHA2018 - Agile Transformation Explained - Mike CottmeyerAgileDenver
"Leading a large-scale agile transformation isn't about adopting a new set of attitudes, processes, and behaviors at the team level; it's about helping your company deliver faster to market, and developing the ability to respond to a rapidly changing competitive landscape. First and foremost, it's about achieving business agility. Business agility comes from people having clarity of purpose, a willingness to be held accountable, and the ability to achieve measurable outcomes. Unfortunately, almost everything in modern organizations gets in the way of teams acting with any sort of autonomy. In most companies, achieving business agility requires significant organizational change.
Agile transformation necessitates a fundamental rethinking of how your company organizes for delivery, how it delivers value to its customers, and how it plans and measures outcomes. Agile transformation is about building enabling structures, aligning the flow of work, and measuring for outcomes-based progress. It's about breaking dependencies. The reality is that this kind of change can only be led from the top. This talk will explore how executives can define an idealized end-state for the transformation, build a fiscally responsible iterative and incremental plan to realize that end-state, as well as techniques for tracking progress and managing change."
This guide summaries a successful Agile transformation in Telco with a related case study.
Do not take the described steps of this guide as the only way to be successful, there can be many other alternatives for sure. However, this guide explains a way thats experienced to be successful in many companies and under different circumstances.
Looking forward to hear your comments & suggestions
Thanks
Workshop delivered by Adrian Smith and Craig Smith at Agile Australia 2012 in Melbourne in May 2012.
The Agile Coach is a critical role in helping leaders, teams or individuals understand, adopt and improve Agile methods and practice. Additionally, an Agile Coach helps people rethink and change the way they go about their work. For a individual to be effective in a coaching role, they must poses a wide range of skills and experience. In this workshop we will explore Agile coaching skills in the context of a competency framework and provide participants with lessons from real-world coaching experience. The workshop will provide an opportunity for participants to learn about coaching, identify areas of Agile development and to broaden skills through hands-on group and individual exercises and games.
You will:
» Understand role of an Agile coach and the typical development pathways
» Identify personal areas of strength/weakness in relation to a broad range of Agile and related skills
» Learn situational specific coaching techniques for common Agile dysfunctions
» Understand the use of maturity models in helping teams learn and adapt to Agile
» Understand organisational and role specific Agile challenges
» Learn how to adapt Agile practices to suit team specific challenges
[To download this complete presentation, visit: https://www.oeconsulting.com.sg/training-presentations]
This introduction to Agile and Scrum is a presentation that provides a high-level overview of Agile and Scrum methodologies. The presentation is aimed at individuals who may have heard of Agile and Scrum but are not familiar with the concepts or principles.
The presentation begins with an introduction of the basic principles and values of Agile and Scrum, which includes an explanation of the Agile philosophy and principles, and an overview of the Scrum framework and its origins. It also discusses the benefits and drawbacks of Agile and Scrum and compares them to traditional project management methodologies.
The key roles and responsibilities within a Scrum team are discussed next, including the three key roles of Scrum Master, Product Owner, and Development Team. An explanation on how these roles interact with each other and the wider organization is provided.
The Scrum framework and its key components, including an overview of Sprints, Backlog, and Artifacts are also explained. The Scrum events, including Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective, are also covered.
Lastly, successful examples of how Agile and Scrum are used in various industries, such as software development, marketing, and education are presented. Discussions on how Agile and Scrum can be adapted to fit the needs of different projects and organizations are also provided.
By the end of the Agile and Scrum PPT presentation, attendees would have a solid foundation in Agile and Scrum methodologies, including a basic understanding of the principles and values, the Scrum framework and its key components, and the roles and responsibilities of the Scrum team. They would be equipped with the necessary knowledge to apply Agile and Scrum to their own work.
LEARNING OBJECTIVES
1. Understand the basic principles, values, benefits and drawbacks of Agile and Scrum.
2. Understand the key roles of the Scrum team, and the Scrum framework and its key components.
3. Understand how Agile and Scrum can be applied to various industries and projects and adapted to fit different situations.
What is agile? Where did it come from, and how can it help me?
This session will go through a history of agile, including the origins of waterfall, the Toyota Production System and lean manufacturing, the creation of the agile manifesto, and how these all lead to the modern agile development frameworks we use today. By exploring the original design and intent behind agile principles and practices, we'll also uncover common pitfalls to agile adoption, and insights into overcoming them.
An Agile mindset believes that diverse teams with complementary skills are best equipped to thrive in today’s business environments.
Many organizations, working with Agile methodologies, talk about changing mindsets. I know from extensive experience that Agile principles and practices by themselves will not lead to this kind of transformation. A real Agile transformation is about not just doing Agile, but being Agile.
‘Follow Agile’ mindset will only help us get into the water but ‘Being Agile’ mindset will help us swim in the current. Most Agile implementations fail and their practitioners cannot tell why. Managers jump onto the Agile bandwagon, and quickly discover that the change runs much deeper and wider than they’d been told. Worse yet, people decide for or against Agile without understanding it properly. It does not have to be this way. This will be an interactive workshop leading toward the Agility.
Understanding the function of an Agile Coach is much more feasible once we acknowledge the set of “why’s” described in the previous section. An Agile Coach is a professional who will assist the organisation in solving the types of problems listed above. It’s possible to do it in different ways; however, let’s explore a few details regarding what is the gist of the activity of Agile Coaching.
We can summarise the essence of the work of an Agile Coach using a model called “The Agile Coaching DNA”. This DNA works as a compass to guide the decisions about which practices and approaches we can use to help clients achieve better results.
Legacy code refactoring video rental systemJaehoon Oh
Legacy Code Refactoring
- 마틴 파울러의 Refactoring 책 1장 예제를 워크샾 형태로 구성했다.
- 레거시 코드인 비디오 렌탈 시스템을 리팩토링 하는 방법을 단계적으로 살펴본다.
- 마이클 페더스의 Characterization Test 방법을 이용해서 Legacy Code 의 테스트를 작성한다.
- 새로운 기능을 추가할 때는 Sprouting Pattern(마이클 페더스가 만든 용어)를 이용해서 기능을 추가한다.
- 코드 스멜을 찾고 코드 스멜을 제거하면서 코드의 설계를 개선한다.
TDD 규칙은 간단하지만, TDD 를 배우는 것은 어렵고, 실천하기는 더 어렵다.
왜 그럴까? TDD 는 설계 방법이기 때문이다. TDD 의 규칙 리듬을 알고 따르려고 해도, 설계 용어들을 모르면 TDD 를 제대로 할 수 없다.
TDD 를 잘 하려면, 설계용어의 의미를 이해하고, 언제 적용하는지도 알아야 한다.
Securing an Engineering position in Korea as fresher especially from Non-CS background could be challenging. These are the sample questions of the applications I've sent to various companies when I was in Korea. Hope they help!
사회에 나오면 민감해진다. 시선을 자신에게서 주변으로 옮기게 된다. 경쟁 상대이기도 한 동료가 승진하거나 급여가 자신보다 많이 오르면 먼저 낙담부터 한다. 도대체 저 사람은 왜? 이런 궁금증이 생긴다면 졸렬한 사람이 되지 말고 조직이 원하는 인재상이 무엇인지 고민해볼 필요가 있다. 회사는 결코 낭만적이고 이상적인 곳이 아니라, 냉정하고 비밀스러운 구조와 문화가 있다. 원하는 인재상은 어떤지 나는 거기에서 어느 정도 해당하는지 알아보아야 한다. 살아남고 성장하려면 조직부터 이해해야 한다. 직장에서의 인간관계는 곧 승진 대기표다. 반드시 곁에 두거나 두어서 안 될 사람은? 성공 마인드로 바꾸어야 한다. 아시아경제 사장을 역임한 언론 출신의 신현만은 현재 한국 최대 헤드헌팅회사인 커리어케어 회장으로 본 회사가 붙잡는 사람들의 1% 비밀 외에10여 권으로 저서가 있다
5. 고착 마인드 셋 vs 성장 마인드 셋
5
지능은 고정되어 있다.
지능은 고정된 것이 아니고,
바뀔 수 있으며!
성장할 수 있다.
vs
6. 고착 마인드 셋 vs 성장 마인드 셋
6
고착 마인드셋(Fixed mindset) 성장 마인드셋(Growth mindset)
능력 키처럼 고정되어 있다고 생각 성장한다고 생각
목적 영리하게 보이기 배우고 성장하는 것
도전 회피한다. 학습/성장의 기회로 받아들인다.
실패 정체성을 결정한다. 정보를 제공한다.
노력과 전략에 대한 믿음 노력이 필요하다면, 재능이 없는 사람이다. path to mastery
도전에 대한 반응 무기력 회복성(resilence)
능력 인지 부정확함 정확함
다른사람 판단 빠름 있는 그대로 보기
12. 애자일 마인드셋
12
일찍 그리고 자주 실패하라!
!
빨리 실패하고 계속해서 배워라!
!
실패는 선택지 중 하나다.!
!
실패없이 어떻게 학습이 이뤄질 수 있을까?!
!
완벽함이란 동사일 뿐이다.
13. 애자일 마인드셋
13
애자일 마인드셋은 우리 모두가 성장하고 있는 과정안에 있다고 믿는다!
!
애자일 소프트웨어 개발 프로세스는 고정되어 있지 않다.!
!
우리가 좀더 배우는 만큼 변화와 성장을 지속할 수 있다.!
14. 애자일 마인드셋
14
Command Control -> Self Management
협력해서 일하기
변화에 재빨리 적응하기
직접 Communication
즉각적인 Communication
외부 피드백 + 내부 피드백
실패에 대한 두려움을 없애는 프로세스
상시적인 학습을 위한 프로세스
실패자체보다…. 실패에서 어떻게 배우는지가 중요
24. 애자일 선언
24
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
28. 개인의 변화 & 조직의 변화
28
Intuition and Insight
Facilitation and Event Design
코칭 하기
사람 이해하기Communication
회고
리스크 관리
배우기가르치기
코칭 받기측정하고 가시화하기
실험과 연구
Creativity and Problem Solving Approach
Error Management
즉흥연기
Selecting/Assessing Personnel
Team Dynamics
Motivation in Workplace
Habit Science
Mind Reading
Stress in
Communication
Nudge Design
Organizing Culture
Influencing without Authority
Resilience in Organizations
감정
29. 메타 인지 & 메타 학습
29
메타인지: 자신이 무엇을 인지하는지 인지하는 것
메타학습: 학습하는 방법을 학습하는 것
32. 애자일 마인드셋
32
By Linda Rising
Agile 2012 Keynote : The Power of Agile Mindset
http://www.agilealliance.org/resources/learning-center/keynote-the-power-of-an-agile-mindset/
33. 교육의 주요 역할은 배우려는 의욕과 능력을 몸에 심어 주는 데 있다. !
“배운 인간"이 아닌 계속 배워 나가는 인간을 배출해야 하는 것이다. !
진정으로 인간적인 사회란 조부모도, 부모도, 아이도 모두 학생인 “배우는 사회"다. !
( 노동자에서 철학자가 된 에릭 호퍼 )
33
34. 지식을 전달하고 싶다면, !
학습이 일어날 수 있는 순간을 만든 후에!
지식을 가르쳐야 한다.
34