The document discusses the role of a Scrum Master and whether it should be a full-time role. It describes Scrum Masters as facilitating the Scrum process and helping the team adhere to practices. It also notes challenges with scaling Scrum in large enterprises and balancing the various duties of a Scrum Master like daily stand-ups, retrospectives, and impediment removal. The document considers whether the role needs to transition over time from full-time to part-time as the team matures.
Presentation delivered by Craig Smith at Fusion in Sydney, Australia in September 2012.
When XP and Scrum were devised over 10 years ago, they were created to improve the delivery of software development projects. As many enterprises have matured in the Agile adoption, many of the business users on IT projects are now attempting to use Agile approaches on their own non-IT projects.
In this session we will cover using Agile in a non-IT environment and demonstrate how the original XP practices map extremely well over to business processes. And how those in SD can help your business counterparts.
Scrum Masters:The Full-Time Role ConundrumCraig Smith
Presentation by Craig Smith at Scrum Australia 2013 in Sydney in March 2013. The Scrum Guide defines the Scum Team as being made up of three primary roles: Product Owner, Development Team and Scrum Master. The role of the Scrum Master is often misunderstood, particularly by management, so often questions start to get asked such as “can I share the Scrum Master across teams”, “can the Scrum Master do Project Management” and “can the role be rotated”? In this talk we will take a look at some of the misconceptions around the Scrum Master role, discuss how it fits into the organisational structure and tackle the age-old question of whether the Scrum Master is a full time role. We will also look at an improvement plan template to help Scrum Masters improve in their role.
7 Deadly Sins of Agile Software Test AutomationCraig Smith
Talk delivered by Craig Smith at Agile 2013 in Nashville, USA on 8 August 2013.
Automated software testing is a key enabler for teams wanting to build high quality software that can be progressively enhanced and continuously released. To ensure development practices are sustainable, automated testing must be treated as a first-class citizen and not all approaches are created equal. Some approaches can accumulate technical debt, cause duplication of effort and even team dysfunctions.
The seven deadly sins of automated software testing are a set of common anti-patterns that have been found to erode the value of automated testing resulting in long term maintenance issues and ultimately affecting the ability of development teams to respond to change and continuously deliver.
Taking the classic seven sins (Gluttony, Sloth, Lust, Envy, Rage, Pride, Greed) as they might be applied to test automation we will discuss how to identify each automated sin and more importantly provide guidance on recommended solutions and how to avoid them in the first place.
Keynote delivered by Craig Smith at Agile Encore in Auckland, New Zealand in November 2012. Agile adoption is now becoming more mainstream and, as a community, we are struggling to address the issue of how to take experienced Agile practitioners to the next level, while still supporting those who are beginning their journey. With the "agile" word getting so overloaded, the challenge is to continually innovate without assigning labels or losing focus on our prime objective - to deliver!
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
Talk delivered by Craig Smith at YOW! 2015 in Melbourne, Brisbane and Sydney on 4-10 December 2015.
With 73% of the world using Scrum as their predominant Agile method, this session will open up your eyes to the many other Agile and edgy Agile methods and movements in the world today For many, Agile is a toolbox of potential methods, practices and techniques, and like any good toolbox it is often more about using the right tool for the problem that will result in meaningful results.Take a rapid journey into the world of methods like Mikado, Nonban, Vanguard and movements like Holocracy,Drive and Stoos where we will uncover 40 methods and movements in 40 minutes to help strengthen your toolbox.
Visual Management: Leading With What You Can SeeCraig Smith
Presentation by Craig Smith delivered at Agile Encore 2013 in Melbourne on 14 November 2013. Using task boards or story walls is a key Agile practice, but are you making the most of it? Visual Management is more than just putting cards on a wall, it is a growing style of management that focuses on managing work only by what you can see rather than reports or paper being shuffled around. Visual Management allows you to understand the constraints in the system, mitigate risks before they become issues, report on progress from the micro to the macro. Visual Management can also be used to demonstrate to customers and clients where the work they care about is at. This presentation is all about taking the management of your work to the next stage of transparency.
Presentation delivered by Craig Smith at Fusion in Sydney, Australia in September 2012.
When XP and Scrum were devised over 10 years ago, they were created to improve the delivery of software development projects. As many enterprises have matured in the Agile adoption, many of the business users on IT projects are now attempting to use Agile approaches on their own non-IT projects.
In this session we will cover using Agile in a non-IT environment and demonstrate how the original XP practices map extremely well over to business processes. And how those in SD can help your business counterparts.
Scrum Masters:The Full-Time Role ConundrumCraig Smith
Presentation by Craig Smith at Scrum Australia 2013 in Sydney in March 2013. The Scrum Guide defines the Scum Team as being made up of three primary roles: Product Owner, Development Team and Scrum Master. The role of the Scrum Master is often misunderstood, particularly by management, so often questions start to get asked such as “can I share the Scrum Master across teams”, “can the Scrum Master do Project Management” and “can the role be rotated”? In this talk we will take a look at some of the misconceptions around the Scrum Master role, discuss how it fits into the organisational structure and tackle the age-old question of whether the Scrum Master is a full time role. We will also look at an improvement plan template to help Scrum Masters improve in their role.
7 Deadly Sins of Agile Software Test AutomationCraig Smith
Talk delivered by Craig Smith at Agile 2013 in Nashville, USA on 8 August 2013.
Automated software testing is a key enabler for teams wanting to build high quality software that can be progressively enhanced and continuously released. To ensure development practices are sustainable, automated testing must be treated as a first-class citizen and not all approaches are created equal. Some approaches can accumulate technical debt, cause duplication of effort and even team dysfunctions.
The seven deadly sins of automated software testing are a set of common anti-patterns that have been found to erode the value of automated testing resulting in long term maintenance issues and ultimately affecting the ability of development teams to respond to change and continuously deliver.
Taking the classic seven sins (Gluttony, Sloth, Lust, Envy, Rage, Pride, Greed) as they might be applied to test automation we will discuss how to identify each automated sin and more importantly provide guidance on recommended solutions and how to avoid them in the first place.
Keynote delivered by Craig Smith at Agile Encore in Auckland, New Zealand in November 2012. Agile adoption is now becoming more mainstream and, as a community, we are struggling to address the issue of how to take experienced Agile practitioners to the next level, while still supporting those who are beginning their journey. With the "agile" word getting so overloaded, the challenge is to continually innovate without assigning labels or losing focus on our prime objective - to deliver!
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
Talk delivered by Craig Smith at YOW! 2015 in Melbourne, Brisbane and Sydney on 4-10 December 2015.
With 73% of the world using Scrum as their predominant Agile method, this session will open up your eyes to the many other Agile and edgy Agile methods and movements in the world today For many, Agile is a toolbox of potential methods, practices and techniques, and like any good toolbox it is often more about using the right tool for the problem that will result in meaningful results.Take a rapid journey into the world of methods like Mikado, Nonban, Vanguard and movements like Holocracy,Drive and Stoos where we will uncover 40 methods and movements in 40 minutes to help strengthen your toolbox.
Visual Management: Leading With What You Can SeeCraig Smith
Presentation by Craig Smith delivered at Agile Encore 2013 in Melbourne on 14 November 2013. Using task boards or story walls is a key Agile practice, but are you making the most of it? Visual Management is more than just putting cards on a wall, it is a growing style of management that focuses on managing work only by what you can see rather than reports or paper being shuffled around. Visual Management allows you to understand the constraints in the system, mitigate risks before they become issues, report on progress from the micro to the macro. Visual Management can also be used to demonstrate to customers and clients where the work they care about is at. This presentation is all about taking the management of your work to the next stage of transparency.
Visual Management: Leading With What You Can SeeCraig Smith
Presentation by Craig Smith and Renee Troughton delivered at Agile Australia 2013 on 20 June 2013. Using task boards or story walls is a key Agile practice, but are you making the most of it? Visual Management is more than just putting cards on a wall, it is a growing style of management that focuses on managing work only by what you can see rather than reports or paper being shuffled around. Visual Management allows you to understand the constraints in the system, mitigate risks before they become issues, report on progress from the micro to the macro. Visual Management can also be used to demonstrate to customers and clients where the work they care about is at. This presentation is all about taking the management of your work to the next stage of transparency.
Talk delivered by Craig Smith at YOW! West 2015 in Perth on 26 May 2015.
With 73% of the world using Scrum as their predominant Agile method, this session will open up your eyes to the many other Agile and edgy Agile methods and movements in the world today For many, Agile is a toolbox of potential methods, practices and techniques, and like any good toolbox it is often more about using the right tool for the problem that will result in meaningful results.Take a rapid journey into the world of methods like Mikado, Nonban, Vanguard and movements like Holocracy,Drive and Stoos where we will uncover 40 methods and movements in 40 minutes to help strengthen your toolbox.
Agile Lean Europe 2018 - Zurich, 22-24 August 2018. What is an Agile Organization and how transform your company in an Agile Organization with Scrum@Scale.
Startup Culture: Value Creation in the Academic LibraryKevin Rundblad
In order to create new and better experiences for our students, we created a student group of Developers/Designers to work on projects. The group is modeled as a startup, working with great freedom.
The presentation also defines a logic of how disruptive technologies create perceptual changes, that in turn, create new expectations for users.
Presented at Loyola Marymount University, April 12, 2011
Self-organization is a core concept in the agile principles but can be hard to embrace in traditional command and control environments. We will experience what self-organization is, how it can help your team, and how you can experiment with self-organization strategies in a safe place.
How to grow learning multi-site agile organizationsAlexey Krivitsky
What is making organizations so complex and slow? Why an "enterprise" is an equivalent to "inefficient"? How to de-scale organizations? There is no easy answers. But understanding the internal system dynamics is the key skill here.
Scaling Agile and Working with a Distributed TeamMike Cohn
The early agile literature was adamant about two things: stick with small teams and put everyone in one room. However, in the years since the Agile Manifesto, the increasing popularity of agile and the dramatic improvements it brings has pushed it onto larger and larger projects. Additionally, having an entire team--especially on a large project--in one room, or even one building is a luxury no longer enjoyed by many projects.
In this presentation, we will look at how agile can be scaled to work on any multi-team project. Even a project with two teams will benefit from learning how to proactively manage interteam dependencies, conduct iteration planning for multiple teams, cultivate communities of practice, and coordinating work. Because so many projects are spread across multiple sites we will also look at overcoming the unique challenges facing distributed teams. We will look at deciding how to distribute a team, how to create coherence among team members, the importance of getting together and when are the most important times to use the travel budget, changes to what the team documents, and how to handle meetings when spread across timezones. Whether your project is spread across two locations in the same city or spread around the globe, you will leave with practical advice to try tomorrow.
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevSecOps - London Gath...Manuel Pais
Why are so many organizations stuck in the "middle" of DevOps evolution? What's preventing them from achieving higher levels of organizational performance despite all the automation, tooling, and good practices in place?
Puppet's State of DevOps Report 2021 provides important research-based clues to answer these questions, supported by the patterns and recommendations in Team Topologies.
In this talk we cover the self-imposed limitations of blindly following some “myths” around DevOps. Almost 80% of organizations are stuck in the "frozen middle" of DevOps evolution because of lack of organizational sensemaking abilities. The margin for growth for these organizations is tremendous, but they need to think beyond technical capabilities to unlock the potential of their teams to deliver with more autonomy and a sense of purpose.
The data shows that Team Topologies provides the necessary organizational and team interaction patterns that help organizations achieve performance metrics such as delivering a new customer change request to live in under one hour, or diagnosing and recovering from a serious issue in production in under an hour.
Get the State of DevOps Report 2021 here:
https://puppet.com/resources/report/2021-state-of-devops-report
To learn more about Team Topologies:
https://teamtopologies.com/learn
https://academy.teamtopologies.com
Visual Management: Leading With What You Can SeeCraig Smith
Presentation by Craig Smith and Renee Troughton delivered at Agile Australia 2013 on 20 June 2013. Using task boards or story walls is a key Agile practice, but are you making the most of it? Visual Management is more than just putting cards on a wall, it is a growing style of management that focuses on managing work only by what you can see rather than reports or paper being shuffled around. Visual Management allows you to understand the constraints in the system, mitigate risks before they become issues, report on progress from the micro to the macro. Visual Management can also be used to demonstrate to customers and clients where the work they care about is at. This presentation is all about taking the management of your work to the next stage of transparency.
Talk delivered by Craig Smith at YOW! West 2015 in Perth on 26 May 2015.
With 73% of the world using Scrum as their predominant Agile method, this session will open up your eyes to the many other Agile and edgy Agile methods and movements in the world today For many, Agile is a toolbox of potential methods, practices and techniques, and like any good toolbox it is often more about using the right tool for the problem that will result in meaningful results.Take a rapid journey into the world of methods like Mikado, Nonban, Vanguard and movements like Holocracy,Drive and Stoos where we will uncover 40 methods and movements in 40 minutes to help strengthen your toolbox.
Agile Lean Europe 2018 - Zurich, 22-24 August 2018. What is an Agile Organization and how transform your company in an Agile Organization with Scrum@Scale.
Startup Culture: Value Creation in the Academic LibraryKevin Rundblad
In order to create new and better experiences for our students, we created a student group of Developers/Designers to work on projects. The group is modeled as a startup, working with great freedom.
The presentation also defines a logic of how disruptive technologies create perceptual changes, that in turn, create new expectations for users.
Presented at Loyola Marymount University, April 12, 2011
Self-organization is a core concept in the agile principles but can be hard to embrace in traditional command and control environments. We will experience what self-organization is, how it can help your team, and how you can experiment with self-organization strategies in a safe place.
How to grow learning multi-site agile organizationsAlexey Krivitsky
What is making organizations so complex and slow? Why an "enterprise" is an equivalent to "inefficient"? How to de-scale organizations? There is no easy answers. But understanding the internal system dynamics is the key skill here.
Scaling Agile and Working with a Distributed TeamMike Cohn
The early agile literature was adamant about two things: stick with small teams and put everyone in one room. However, in the years since the Agile Manifesto, the increasing popularity of agile and the dramatic improvements it brings has pushed it onto larger and larger projects. Additionally, having an entire team--especially on a large project--in one room, or even one building is a luxury no longer enjoyed by many projects.
In this presentation, we will look at how agile can be scaled to work on any multi-team project. Even a project with two teams will benefit from learning how to proactively manage interteam dependencies, conduct iteration planning for multiple teams, cultivate communities of practice, and coordinating work. Because so many projects are spread across multiple sites we will also look at overcoming the unique challenges facing distributed teams. We will look at deciding how to distribute a team, how to create coherence among team members, the importance of getting together and when are the most important times to use the travel budget, changes to what the team documents, and how to handle meetings when spread across timezones. Whether your project is spread across two locations in the same city or spread around the globe, you will leave with practical advice to try tomorrow.
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevSecOps - London Gath...Manuel Pais
Why are so many organizations stuck in the "middle" of DevOps evolution? What's preventing them from achieving higher levels of organizational performance despite all the automation, tooling, and good practices in place?
Puppet's State of DevOps Report 2021 provides important research-based clues to answer these questions, supported by the patterns and recommendations in Team Topologies.
In this talk we cover the self-imposed limitations of blindly following some “myths” around DevOps. Almost 80% of organizations are stuck in the "frozen middle" of DevOps evolution because of lack of organizational sensemaking abilities. The margin for growth for these organizations is tremendous, but they need to think beyond technical capabilities to unlock the potential of their teams to deliver with more autonomy and a sense of purpose.
The data shows that Team Topologies provides the necessary organizational and team interaction patterns that help organizations achieve performance metrics such as delivering a new customer change request to live in under one hour, or diagnosing and recovering from a serious issue in production in under an hour.
Get the State of DevOps Report 2021 here:
https://puppet.com/resources/report/2021-state-of-devops-report
To learn more about Team Topologies:
https://teamtopologies.com/learn
https://academy.teamtopologies.com
It All Starts With An idea: Kicking Off Initiatives For SuccessCraig Smith
Talk delivered by Craig Smith at Agile Australia 2015 in Sydney on 17 June 2015.
Ideas can come from many different places, but how do we best turn these ideas into initiatives and ensure we are working on the right things at the right time? We tend to throw the idea around, discuss it with our team and management, and undertake a lot of analysis to decide if it’s worth spending time and money on. Unfortunately this approach means we have already spent a bunch of time and money, often without realising it!
A number of the early Agile approaches described a lifecycle for kicking off projects, but many of the newer and more popular approaches start with a backlog or an assumption that you are already building something. Go back to basics and look at different approaches for kicking off initiatives and the tools and techniques that make up what is often called the discovery, ideation or concept phase. If your team or organisation has too much work in progress or your pipeline is unclear, then learn (or re-learn) approaches to kicking off the right initiatives so you can ensure you are building the right thing!
Coaching Nightmares: Lessons We Can Learn From Gordon RamsayCraig Smith
Talk delivered by Craig Smith at Agile 2016 in Atlanta, USA on 24 July 2016.
When you look for inspiration in the Agile Coaching community, the name Gordon Ramsay is probably not the first name to come to mind. He has been known to be belligerent, condescending and downright rude, but underneath this brute facade is a treasure trove of skills and talents that influence change.
In this presentation we will draw insights from his ‘Kitchen Nightmare’ escapades and draw parallels with how much his work aligns with that of an Agile Coach and the goal to successfully drive change and introduce a number of models and techniques that are indispensable in the coaching toolkit.
Learning Outcomes:
* Understand the difference between coaching, advising and mentoring
* Approaches to having confronting coaching conversations
* Dealing with denial and unengaged staff
* The criticality of a burning platform to invoke change
* Why it is important to have coaches as experts
* Agile coaching is more than the GROW model (or other coaching models)
Agile Coaching Nightmares: Lessons We Can Learn From Gordon RamsayCraig Smith
Talk delivered by Craig Smith at Agile Brisbane meetup in Brisbane, Australia on 22 October 2016.
When you look for inspiration in the Agile Coaching community, the name Gordon Ramsay is probably not the first name to come to mind. He has been known to be belligerent, condescending and downright rude, but underneath this brute facade is a treasure trove of skills and talents that influence change.
In this presentation we will draw insights from his ‘Kitchen Nightmare’ escapades and draw parallels with how much his work aligns with that of an Agile Coach and the goal to successfully drive change and introduce a number of models and techniques that are indispensable in the coaching toolkit.
All you need to know about regression testing | David TzemachDavid Tzemach
All you need to know about Regression testing| David Tzemach
1. Overview
2. What is “Regression” testing…?
3. When should you use it..?
4. How to implement..?
5. Test Recommendations
6. Considerations when building Regression tests
Talk delivered by Craig Smith at Scrum Australia 2014 in Sydney on 21 October 2014.
With 73% of the world using Scrum as their predominant Agile method, this session will open up your eyes to the many other Agile and edgy Agile methods and movements in the world today. For many, Agile is a toolbox of potential methods, practices and techniques, and like any good toolbox it is often more about using the right tool for the problem that will result in meaningful results.
Take a rapid journey into the world of methods like Mikado, Nonban, Vanguard and movements like Holocracy, Drive and Stoos where we will uncover 40 methods and movements in 40 minutes to help strengthen your toolbox.
Mind the Gap: Realising the Value of AgilityCraig Smith
Talk delivered by Craig Smith at LAST Conference Canberra, Australia on 21 September 2019.
Agile has well and truly crossed the chasm and every organisation large or small seems to be in the middle of some sort of Agile transformation. Yet, look behind the covers and we have to ask ourselves the tough question of how well we are doing and how agile are we really?
So all aboard as we acknowledge some of gaps many organisations are facing and we question the true value we are delivering. More importantly, we will discuss how we might start to these issues, both inside our organisations and as individuals flying the agile flag.
What is Agile & Agile Project Management?. Introduction to Plan-based vs value-driven development; Scrum framework and roles and ceremonies; self-organised team, agile values. and leadership
Challenge your product development department by a challenging contest with LEGO bricks: "Who Delivers Value First?" - Agile or Waterfall?
Product Owner Challenge is an agile game w/ Lego bricks. Its about challenging the product development to communicate clear objectives, requirements, and vision.
Slidedeck contains playing instructions, examples, and further info.
Material needed: (a) "Presentation User Stories for POChallenge", (b) "Process Cards for POChallenge" - both on my SlideShare account
Plenary session hosted by Craig Smith with Nigel Dalton, David Joyce and Simon Bristow presented at Agile Australia 2012 in May 2012.
Agile adoption in Australia and across the world is now becoming more mainstream and, as a community, we are struggling to address the issue of how to take experienced Agile practitioners to the next level, while still supporting those who are beginning their journey. With the "agile" word getting so overloaded, the challenge is to continually innovate without assigning labels or losing focus on our prime objective - to deliver!
Join Craig Smith with Nigel Dalton, Simon Bristow and David Joyce (on the couch) as they explore different viewpoints on all things Agile - then, now and future!
Engineering practices in Scrum for Hardware - Sisma Spa Case StudyPaolo Sammicheli
How to iterate quickly a physical complex product, composed by Software, Electronic, Mechanics, and Plastics, using an Agile framework like Scrum?
How to speed up the feedback loop, reducing risks and adding creativity and innovation at the same time? How to start transforming a company into an Agile Organization? In this talk, I'll try to answer to the typical hot questions I deal with doing Agile Coaching in the manufacturing industry and I'll show the journey of an Italian company, Sisma Spa, with their CEO Vittorio Gaudino.
Making Great User Experiences, Pittsburgh Scrum MeetUp, Oct 17, 2017Carol Smith
Everything is designed, yet some interactions are much better than others. What does it take to make a great experience? What are the areas that UX specialists focus on? How do skills in cognitive psycology, computer science and design come together? Carol introduces basic concepts in user experience design that you can use to improve the user's expeirence and/or clearly communicate with designers.
Web development is hard, very hard – and it’s getting harder. But there is hope, a radically different approach called agile.
If you build websites for a living, you know the pressure. Drupal sites can be complex beasts with thousands of moving parts. Clients have high demands – changing demands. Budgets have never been tighter. If you are going to keep the sites you manage ahead of the competition, you have to innovate – continually. And everything has to be done at the breakneck speed of web time.
The results: the average software project is 45% over budget, delayed by 63% and missing 1/3 of the promised functionality. Failure has become the norm – but there is a better way.
Agile is a radically different processes for improving development efficiency, minimizing risk and enhancing innovation. In the ten short years since the Agile Manifesto was penned it has taken over traditional software and game development. The world’s web leaders such as Google, Amazon, Microsoft, Yahoo!, Twitter and Saleforce.com have embraced agile methodologies. Many top Drupal shops have also made the leap.
Come learn what all the buzz is about.
Trust at the Interface of Start-up and EnterpriseBenjamin Elias
As large organisations increasing embrace technological change and innovative endeavours, many are looking to start-ups and small business for new partnerships and inspiration. However, things are not always so rosy.
Trust remains an essential part of the working relationship between large organisations and small business providers.
From Waterfall to Agile: A ScrumMaster’s ViewTechWell
In less than one year, a leading software company's product team transitioned from a twenty-five year history of waterfall development to using agile methodologies. They had produced software the old-fashioned way—sequentially, firmly entrenched in the process and procedure of pure waterfall. Long release cycles, a mature code base, and an ingrained development model prevented their rapid response to the needs of their customers. The “rush for the finish line” left schedules and deadlines shredded, quality and development staff exhausted, and management frustrated. Andrew Montcrieff describes the processes, challenges, and lessons learned while moving from waterfall to agile. He provides insight on how they dealt with the problems encountered along the way. Andrew will make you feel more comfortable with moving a legacy waterfall product to a more predictable, reliable, agile methodology-driven product by learning what to expect and how to deal with the obstacles you’ll likely encounter along the way.
Mind the Gap: Realising the Value of AgilityCraig Smith
Talk delivered by Craig Smith at LAST Conference Brisbane, Australia on 29 September 2017.
Agile has well and truly crossed the chasm and every organisation large or small seems to be in the middle of some sort of Agile transformation. Yet, look behind the covers and we have to ask ourselves the tough question of how well we are doing and how agile are we really?
So all aboard as we acknowledge some of gaps many organisations are facing and we question the true value we are delivering. More importantly, we will discuss how we might start to these issues, both inside our organisations and as individuals flying the agile flag.
Just because you have a website, and hopefully a social media presence, doesn’t mean that people can easily find your business online. There are millions and millions of websites on the internet so how can website stand out from all of the others to attract customers to it?
You need to be regularly updating your website, undertaking simple steps which will increase your search engine optimisation (SEO), and using other online marketing techniques to be driving people there, but this requires careful consideration and planning.
These slides will help you plan your digital marketing approach to ensure you are driving customers to your website and making the most of your online business opportunities.
Implementing Scrum for Drupal Projects – a successful story and some failures...Biser Simeonov
Basically I will talk about a real life experience trying to implement Scrum methodology on some of our projects, what is our approach and what challenges the team is facing along the project execution. Beside all successful stories related to how flexible, how fancy and dev friendly the Scrum approach it is, I will be focusing also on some of the most critical topics from project management perspective. This is why I’ll put extra focus on:
• How Scrum works in an ideal world?
• Is there an option to deliver a Scrum project with already predefined scope and fixed budget?
• How to improve our planning about the features we can deliver within a single sprint – ‘black ninja’ VS ‘conservative’ estimations?
• How to explain to clients and sales guys what Scrum actually is?
• Is there such an animal as “self-organized team” and if yes, what the PM actually is doing there?
Talk delivered by Craig Smith at Agile India 2022 on 22 September 2022.
With 66% of the world using Scrum as their predominant Agile method, this session will open up your eyes to the many other Agile methods and frameworks in the world today. For many, Agile is a toolbox of potential methods, practices and techniques, and like any good toolbox it is often more about using the right tool for the problem that will result in meaningful results. So join us on this rapid journey to look at the universe of Agile approaches and adding some extra tools into your toolkit
Code of Ethical Conduct for Agile CoachingCraig Smith
Talk delivered by Craig Smith, Alex Sloley and Shane Hastie at Agile Virtual Summit: Coaching Edition on 4 March 2022.
People serving in an agile coaching role are expected to act ethically, but what does that mean in practice?
Agile coaching is an evolving profession encompassing many disciplines including individual, team and systemic coaching, facilitating, teaching and mentoring, all applied with an open and deliberate bias towards using agile approaches to help address a client’s needs.
The complexity of agile coaching means that you will inevitably encounter difficult situations.
What if you had a Code you could follow that would help support you when difficult decisions need to be made?
What if that same Code helped you act courageously in every situation, even if there is a personal negative impact?
A group of volunteers has been working on crafting just that code. Specifically a Code of Ethical Conduct for Agile Coaching under an Agile Alliance initiative.
This talk will present the background to the work which has been done so far, walk you through the content of the code and explain where it can go in the future.
During the session, you'll be introduced to a few ethics scenarios that will help you identify the types of dilemmas you may face in the field. You'll discover some examples of appropriate and inappropriate ethical behavior in these different contexts, and how to address them.
Talk delivered by Craig Smith and Julian Smith at ICAgile Experts Meetup Group on 22 September 2021.
Today 'agile' is no longer just a buzzword. From building spacecraft to manufacturing, some of the most complex and largest organisations in the world are using agile ways of working to deliver better outcomes, respond to change, improve quality, foster more productive and happier teams, and reduce risk.
This hands-on and interactive session is aimed at helping public sector organisations build capability to support agile ways of working, from policy development through to service design and delivery.
Rethinking Retrospectives: Beyond the Three ColumnsCraig Smith
Talk delivered by Craig Smith and Michael Huynh at Agile Online Summit 2021 on 26 October 2021.
The concept of continuous improvement is to stop, pause, reflect, and make small adjustments for the team to improve. But are retrospectives really enough for your teams to improve sprint to sprint? What if your best retrospective still doesn’t yield the results desired and doesn't move your team out of first gear? What often happens is a narrow view from a team’s perspective on the last sprint or retrospectives don’t provide enough coverage on the broader topics beyond the last iteration.
Simply put, retrospectives are no longer enough!
Join Craig and Michael as they both share their experience and taking your teams to the next level!
Agile Coaching Ethics - The Powerful Questions Behind What, Why & HowCraig Smith
Talk delivered by Craig Smith at Agile Coaching Exchange: MidTN on 8 March 2021.
In this session we will look into the work that the community is doing as part of the Agile Alliance around Agile Coaching Ethics. We will ask why the work is needed, what has been done so far and what we can do as a community to support this work.
Talk delivered by Craig Smith and Julian Smith at WellyBAM on 14 May 2021.
Today 'agile' is no longer just a buzzword. From building spacecraft to manufacturing, some of the most complex and largest organisations in the world are using agile ways of working to deliver better outcomes, respond to change, improve quality, foster more productive and happier teams, and reduce risk.
This hands-on and interactive session is aimed at helping public sector organisations build capability to support agile ways of working, from policy development through to service design and delivery.
Workshop delivered by Craig Smith and Julian Smith at Agility Today 2021 on 27 February 2021.
Today 'agile' is no longer just a buzzword. From building spacecraft to manufacturing, some of the most complex and largest organisations in the world are using agile ways of working to deliver better outcomes, respond to change, improve quality, foster more productive and happier teams, and reduce risk.
This hands-on and interactive session is aimed at helping public sector organisations build capability to support agile ways of working, from policy development through to service design and delivery.
Workshop delivered by Craig Smith and Julian Smith at DTA Digital Summit 2020 on 17 November 2020.
Today 'agile' is no longer just a buzzword. From building spacecraft to manufacturing, some of the most complex and largest organisations in the world are using agile ways of working to deliver better outcomes, respond to change, improve quality, foster more productive and happier teams, and reduce risk.
This hands-on and interactive session is aimed at helping public sector organisations build capability to support agile ways of working, from policy development through to service design and delivery.
FailAgility: Recognising and Resetting the Agile BoundariesCraig Smith
Keynote delivered by Craig Smith and Tony Ponton at LAST Conference Brisbane, Australia on 27 September 2019.
FailAgility; we have all seen it and let’s face it, we are all guilty of letting it happen in our organisations. So why is it that so many businesses fail to see the outcomes that the Agile values and principles promise?
This presentation looks at what FailAgility is and the three levels in organisations where it stems from:
Organisation, Leadership and the Coaching / Personal level.
We will discuss the types of FailAgility that we see at these different levels, the approaches that cause
FailAgility and most importantly what we can do to recognise and fix it.
Talk delivered by Craig Smith at itSMF NT meeting in Darwin, Australia on 22 March 2018.
With 73% of the world using Scrum as their predominant Agile method, which has a direct impact on service management, this session will open up your eyes to the many other Agile and edgy Agile methods and movements in the world today. For many, Agile is a toolbox of potential methods, practices and techniques, and like any good toolbox it is often more about using the right tool for the problem that will result in meaningful results. You may also be surprised about how many methods have a direct relation or reliance on service management as well as the wider organisational structure and culture. So let’s take a rapid journey into the world of methods like Mikado, Nonban, Vanguard and movements like Holocracy, Drive and Stoos where we will uncover 40 methods and movements in 40 minutes to help strengthen your understanding and toolbox.
Agile Coaching Nightmares: Lessons We Can Learn From Gordon RamsayCraig Smith
Talk delivered by Craig Smith at YOW! Hong Kong 2017 and YOW! Singapore 2017 during September 2017.
When you look for inspiration in the Agile Coaching community, the name Gordon Ramsay is probably not the first name to come to mind. He has been known to be belligerent, condescending and downright rude, but underneath this brute facade is a treasure trove of skills and talents that influence change.
In this presentation we will draw insights from his ‘Kitchen Nightmare’ escapades and draw parallels with how much his work aligns with that of an Agile Coach and the goal to successfully drive change and introduce a number of models and techniques that are indispensable in the coaching toolkit.
Technical Lessons Learned Turning the Agile Dials to Eleven!Craig Smith
Talk delivered by Craig Smith and Paul King at Agile 2008 in Toronto, Canada on 7 August 2008.
Developer practices for traditional and agile Java development are well understood and documented. But dynamic languages - Groovy, Ruby, and others - change the ground rules. Many of the common practices, refactoring techniques, and design patterns we have been taught either no longer apply or should be applied differently and some new techniques come into play. In this talk, techniques for agile development with dynamic languages are discussed. How should we better apply refactoring techniques? What new aspects do we need to think about?
Agile Project Experiences - The Story of Three Little PigsCraig Smith
Talk delivered by Craig Smith and Paul King at Agile 2008 in Toronto, Canada on 5 August 2008.
Over the last few years, we have agrressively applied agile practices on a number of projects with success. These successes, however, have not been achieved without challenges and lessons learnt along the way. This experience report specifically highlights examples from three different projects of varying sizes in this period in the same organisation (three little pigs) where in all cases the pigs were well and truly committed.
Some of the key successes from the example projects will also be discussed.
Coaching Nightmares: Lessons We Can Learn From Gordon RamsayCraig Smith
Talk delivered by Craig Smith and Renee Troughton at Agile Australia 2016 in Melbourne, Australia on 21 June 2016.
When you look for inspiration in the Agile coaching community, the name Gordon Ramsay is probably not the first name to come to mind. He has been known to be belligerent, condescending and downright rude, but underneath this brute facade is a treasure trove of skills and talents that influence change.
In this presentation we will draw insights from Ramsay’s Kitchen Nightmares escapades and explore parallels with how much his work aligns with that of an Agile Coach and the goal to successfully drive change. We will introduce a number of models and techniques that are indispensable in the coaching toolkit.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
4. Scrum is an agile framework for
completing complex projects. Scrum
originally was formalized for software
development projects, but works well for
any complex, innovative scope of work.
The possibilities are endless. The Scrum
framework is deceptively simple.
…No matter which impetus stops work,
Scrum ensures that the most valuable
work has been completed when the
project ends.
“”
What Is Scrum
(Scrum Alliance)
Scrum
Defined
“
5. Deliver the Right Stuff
at the Right Time
Image: http://img.ehowcdn.com/article-new/ds-photo/getty/article/129/186/86481282_XS.jpg
Deliver Stuff Right
7. Scrum
Master
Defined
The Scrum Master is responsible for
ensuring Scrum is understood and
enacted. Scrum Masters do this by
ensuring that the Scrum Team adheres to
Scrum theory, practices, and rules. The
Scrum Master is a servant-leader for the
Scrum Team.
The Scrum Master helps those outside the
Scrum Team understand which of their
interactions with the Scrum Team are
helpful and which aren’t. The Scrum
Master helps everyone change these
interactions to maximize the value created
by the Scrum Team.
“
“”The Scrum Guide, 2011
19. Reality of Enterprise Teams
Customer
Development Teams
Product Owner/s
Scrum Master/s
Or Agile coaches
Management
Other Internal Teams
Outsourced Teams Offshore Teams
Part Time /
Working
From Home
21. Upfront
project
planning
process that
typically
happens
between IT
and the
business.
Iterative and
adaptive
approach to
achieving the
overall plan
that was first
laid out in the
'Water' stage.
Controlled,
infrequent
production
release cycle
that is
governed by
organizational
policy and
infrastructure
limitations
Water Scrum Fall
Water-Scrum-Fall
42. Practices
Principles
Values
Working solutions
Human interactions
Customer collaboration
Responding to change
Co-location
Daily standup
Iteration Planning
Customer Showcase
Retrospective
Adaptive release plan
Cross functional team
Requirements as stories
Planning / story wall
Informative workspace
Burn up/down charts
Parking lot diagrams
Success sliders
Relatively sized work
One piece flow
Kanban
Definition of done
Refactoring
Continuous integration
(Acceptance) test
driven development
Automated deployment
Incremental design &
architecture
Domain driven design
Technical spikes
Exploratory testing
Collective code
ownership
Ubiquitous language
Crafstmanship
Team Practices Team Practices
Image:http://www.lawtonps.org/schools/lta/img/wallpapers/1.jpg
Simplicity
Transparency
Frequent delivery
Customer involvement
Technical excellence
Teamwork
Self organisation
Emergent design
Continuous
improvement
Sustainable pace
Servant leadership
Agile Knowledge
43. Administrative MasteryAdministrative Skills
■ Storywall Organisation
■ Work Area
■ Booking Workshops /
Meetings
■ Collecting metrics
■ Tool organisation
■ Wiki gardening
■ Skilful use of pens, paper,
scissors, sticky tape, blu-tac
Image: http://www.warrelics.eu/forum/military_photos/field-equipment-accessories-3-
reich/270586d1322432055-allo-allo-c0083506-telephone_switchboard_operator-_1914-spl.jpg
44. Skillset Mastery
■ Mastery of core domain:
software development /
testing / business analysis /
project management
■ Knowledge of other domains
in team
■ Knowledge of business
domain to facilitate
communication with Product
Owner
Image: http://www.archerysa.org.au/assets/console/news/images/main/sue_indoor.jpg
45. ■ Techniques: Brainstorming,
Affinity Mapping, Wisdom of
the Crowd, Icebreakers,
Futurespectives
■ Achieving session goals and
objectives
■ Being neutral / impartial
■ Keeping focus
■ Achieving concensus with
conflicting priorities and
opinions
■ Keeping decisions and
actions visible
Image: http://upload.wikimedia.org/wikipedia/commons/thumb/0/03/Flipchart1-Asio.JPG/220px-
Flipchart1-Asio.JPG
Facilitation Skills
46. ■ Learning Models: Shu Ha Ri,
Graphic, Audible
■ Matching learning to
content and audience
■ Teaching through
demonstration: “Training
from the Back of the Room”
■ Games: Innovation Games,
Gamestorming, Tasty
Cupcakes
■ Mentoring post-training
■ Alternative delivery
methods
Image: http://backontrack.org/images/30y/30y2.jpg
Training Skills
47. Coaching Models:
■ GROW Coaching Model
■ PrOpER Coaching Model
■ Results Coaching Model
■ 3 days, 3 things, 3 weeks
■ Integral (AQAL) Model
■ CLEAR Model
Image: http://farm4.static.flickr.com/3460/3860609433_fe1e31803d_o.jpg
Coaching Skills