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.
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.
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)
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!
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.
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!
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.
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.
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.
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)
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!
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.
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!
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.
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.
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.
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.
Scrum Masters: The Full Time Role Conundrum (Brisbane Agile)Craig Smith
Presentation by Craig Smith at Brisbane Agile Meetup in May 2013.
A replay of the talk delivered by Craig Smith at the recent Scrum Australia gathering in Sydney
The Scrum Guide defines the Scrum 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.
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.
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.
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.
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
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.
Moving from task based to experience based designNeil Turner
In an increasingly multi-channel world it's important to look at the entire end to end experience that a customer receives, not just to focus on individual customer tasks, interactions and touch points. This presentation covers how to move from a task based design mind-set to an experience based design mind-set, along with some key tools and techniques for designing true multi-channel experiences and for mapping out the complete end to end customer journey.
Dealing with Legacy <del>Code</del> Peoplereneedv
There are lots of strategies for and discussions around dealing with huge behemoth legacy apps, but what about the people who wrote, maintain, and use them? What happens when the original "mess maker" is still at the organization where this code lives? What happens if she is your boss? How do you deal with the chaos of legacy code in an organization that still has the chaos of legacy People, Policy, and Work-Flow? This talk will discuss strategies to deal with people in the environment of legacy code. No matter how bad or good your code is, your problem is always with people. Let's talk about how to deal with them!
Can you hear me now? Capturing the Attention of a Virtual AudienceReadyTalk
Presenting to a virtual audience can be intimidating even for those who are well-versed in public speaking. As a presenter on a virtual event or webinar, you are competing for your audience’s attention with distractions outside of your control – email, chat and the Internet are all available at your audience’s fingertips. How can you ensure that your message is being heard? How can you ensure you’re providing leadership and value?
Learn tips and techniques that can be used by speakers and moderators to educate, entertain and maintain the attention of your virtual audience.
-Discover how to be a better speaker in a remote environment
-Learn new moderator tactics
-Develop a visual presentation that complements your message
-Uncover the value in presenting from a thought leadership perspective
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.
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.
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 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.
Sudokuban is a Kanban in practice example activity that takes about 20-25 minutes to run. This is the slidepack that goes with the game to briefly introduce Kanban before the game and then give some more in depth information afterwards.
The benefit of a Sudoku based game is that it mimics the software development process more closely - ie requires in depth, concentrated effort, where pairing could hamper the concentration.
The sudoku game pack comprises of 12 sudoku puzzles, setup partly in progress in flow with low WIP limits. Quality issues are embedded into the pack to ensure that failure occurs immediately and WIP constraints get met to force the change in behaviour.
Expedites are added part way in (two closely together) to form behaviour around handling them.
Team will generally learn:
1) How to use WIP limits
2) How to swarm to remove blockers
3) How to handle expedites
4) To re-prioritise according to value
5) The value of someone still looking out for the team's flow
Conducted at Sydney's AgileTour 2013.
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.
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.
Scrum Masters: The Full Time Role Conundrum (Brisbane Agile)Craig Smith
Presentation by Craig Smith at Brisbane Agile Meetup in May 2013.
A replay of the talk delivered by Craig Smith at the recent Scrum Australia gathering in Sydney
The Scrum Guide defines the Scrum 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.
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.
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.
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.
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
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.
Moving from task based to experience based designNeil Turner
In an increasingly multi-channel world it's important to look at the entire end to end experience that a customer receives, not just to focus on individual customer tasks, interactions and touch points. This presentation covers how to move from a task based design mind-set to an experience based design mind-set, along with some key tools and techniques for designing true multi-channel experiences and for mapping out the complete end to end customer journey.
Dealing with Legacy <del>Code</del> Peoplereneedv
There are lots of strategies for and discussions around dealing with huge behemoth legacy apps, but what about the people who wrote, maintain, and use them? What happens when the original "mess maker" is still at the organization where this code lives? What happens if she is your boss? How do you deal with the chaos of legacy code in an organization that still has the chaos of legacy People, Policy, and Work-Flow? This talk will discuss strategies to deal with people in the environment of legacy code. No matter how bad or good your code is, your problem is always with people. Let's talk about how to deal with them!
Can you hear me now? Capturing the Attention of a Virtual AudienceReadyTalk
Presenting to a virtual audience can be intimidating even for those who are well-versed in public speaking. As a presenter on a virtual event or webinar, you are competing for your audience’s attention with distractions outside of your control – email, chat and the Internet are all available at your audience’s fingertips. How can you ensure that your message is being heard? How can you ensure you’re providing leadership and value?
Learn tips and techniques that can be used by speakers and moderators to educate, entertain and maintain the attention of your virtual audience.
-Discover how to be a better speaker in a remote environment
-Learn new moderator tactics
-Develop a visual presentation that complements your message
-Uncover the value in presenting from a thought leadership perspective
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.
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.
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 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.
Sudokuban is a Kanban in practice example activity that takes about 20-25 minutes to run. This is the slidepack that goes with the game to briefly introduce Kanban before the game and then give some more in depth information afterwards.
The benefit of a Sudoku based game is that it mimics the software development process more closely - ie requires in depth, concentrated effort, where pairing could hamper the concentration.
The sudoku game pack comprises of 12 sudoku puzzles, setup partly in progress in flow with low WIP limits. Quality issues are embedded into the pack to ensure that failure occurs immediately and WIP constraints get met to force the change in behaviour.
Expedites are added part way in (two closely together) to form behaviour around handling them.
Team will generally learn:
1) How to use WIP limits
2) How to swarm to remove blockers
3) How to handle expedites
4) To re-prioritise according to value
5) The value of someone still looking out for the team's flow
Conducted at Sydney's AgileTour 2013.
A Rogue's Take on Culture Change Costs Currency, Agile Australia 2011Renee Troughton
This is my presentation from Agile Australia 2011 with a metaphoric view of large scale Agile transformations. This presentation reveals the five stages of transformation and discusses three of the key implementation models or large organisations.
Presented at the Lean and Agile Systems Thinking Conference in Melbourne 2012 this presentation covers what games are, what the key elements of a game are, how these relate to our day to day lives and importantly what can we learn or utilise more of from game for Agile Software Development.
Non violent communication and Agile: Individuals and Interactions over proces...Renee Troughton
A general introduction into non violent communication and with a lead in on how it relates to Agile.
This pack goes through the basics of NVC - the intent, the framework (observation, feeling, need, request), strategies, example questions and general ethos of NVC.
Content is taken from my foundation training course and Dr Rosenberg's book.
Content presented at the open space session at Agile Tour 2013 with the assistance of Shari Elle.
Presented in August 2013 at the Sydney Project Managers meetup group, this was a presentation to highlight the key differences between these two roles and the place that Project Managers may have in the future of Agile organisations.
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?
This is a 5-step model for creating a metrics framework for your business & customers, and how to apply it to your product & marketing efforts. The "pirate" part comes from the 5 steps: Acquisition, Activation, Retention, Referral, & Revenue (AARRR!)
The Seven Deadly Sins. Presented by Monsignor James Gaston. Mother of Sorrows Parish, Murrysville.
The First in this Lenten series, Monsignor Gaston explores the History of the Seven Deadly Sins and the first of the Seven: PRIDE.
Baking In Quality: The Evolving Role of the Agile TesterTechWell
While more and more organizations are practicing agile development methodologies, many have not learned how to “bake in quality” throughout the process. As an agile tester, you are an integral part of the development team—working on requirements, design, implementation, writing automated tests, and testing However, are all team members working together as they should to ensure quality from day one through final delivery? Dena Laterza offers proven tips to help you and your team make the cultural shift to adopt and foster a “quality first” team standard. Gain an understanding of a tester's involvement in test-driven development and behavior-driven development. Take back new ideas on automating tests, working with stakeholders, and becoming a fully informed tester. Learn how to push testing back into development and maximize the value of testers on the team. Take back a plan to get your agile team working together—as a team.
WSO2Con USA 2017: DevOps Best Practices in 7 StepsWSO2
DevOps is increasingly becoming popular in the space of digital transformation and organizations are adotping DevOps practices to improve agility and reduce delivery time. Over the years when working with customers we understood some challenges they go through when implementing DevOps in their organizations. We also learnt many secrets on how to overcome challenges when implementing DevOps at WSO2.
During this talk Chamith will share things he learnt at WSO2 while engaging with Public Cloud and Managed Cloud operations in the form of 7 important areas or steps to consider when implementing DevOps in your enterprise.
DevOps is increasingly becoming popular in the space of digital transformation and organizations are adotping DevOps practices to improve agility and reduce delivery time. Over the years when working with customers we understood some challenges they go through when implementing DevOps in their organizations. We also learnt many secrets on how to overcome challenges when implementing DevOps at WSO2.
During this talk Chamith will share things he learnt at WSO2 while engaging with Public Cloud and Managed Cloud operations in the form of 7 important areas or steps to consider when implementing DevOps in your enterprise.
It's all about measuring, and that's just the easy part. The hard part is focusing on what really matters.
I'll show you a bunch of metrics at different levels and from different perspectives, trying to make some sense out of them. I'll try to expand the current vision of what could be a metric, how it affects you and how you can choose your next ones.
The main goal is being able to understand what you need to monitor and improve in order to get better at what you're doing.
An example of the integration of Standard Program Management Workflows with Agile Methodology using MicroSoft's Visual Studios. (Along with some personal observations)
Tune Agile Test Strategies to Project and Product MaturityTechWell
For optimum results, you need to tune agile project's test strategies to fit the different stages of project and product maturity. Testing tasks and activities should be lean enough to avoid unnecessary bottlenecks and robust enough to meet your testing goals. Exploring what "quality" means for various stakeholder groups, Anna Royzman describes testing methods and styles that fit best along the maturity continuum. Anna shares her insights on strategic ways to use test automation, when and how to leverage exploratory testing as a team activity, ways to prepare for live pilots and demos of the real product, approaches to refine test coverage based on customer feedback, and techniques for designing a production "safety net" suite of automated tests. Leave with a better understanding of how to satisfy your stakeholders’ needs for quality-and a roadmap for tuning your agile test strategies.
Presented in BSPIN Conference (http://bspin.org/conference2014/) on "Succeeding in SMAC World". Had great interactions and glad to see great interest on Agile Testing concepts with Participants.
Building Innovative Products with AgileSean Ammirati
Workshop for Carnegie Mellon's Center for Innovation & Entrepreneurship on taking an agile approach to building innovative products.
Covers: minimally viable [awesome] products
examples of MVPs
Scrum
The Speed to Cool - Valuing Testing & Quality in Agile TeamsCraig Smith
Presentation delivered by Craig Smith at Agile Australia 2011. Ensuring that the approach to testing and quality is understood and appropriately valued in an Agile world can be a struggle for many organisations, especially when resources are limited and our customers are expecting business value in a timely manner. In this session Craig Smith will define what quality means, share a number of tools for measuring it as well as discussing approaches to improving the skills, empowerment and role of testing in the organisation and share why testing is the coolest role on the team and why it is everyone's responsibility.
I normally teach Introduction to Agile and Scrum over a 2 day session to teams. Here is a highly condensed 2-hour version of it that covers agile thinking and introduces scrum as a framework without getting into details.
I use it as a course material for teaching to teams or groups looking to get a perspective on "why" as opposed to "how" aspect of agile.
Test Automation on Large Agile Projects: It's Not a CakewalkTechWell
Automating regression testing on large-scale agile projects with multiple independent Scrum teams is not a cake walk. Because there is no single "test team" that performs all the testing-each Scrum team develops and runs independent tests, gaps arise as different automation implementations spring up. One team adds a new function which breaks automated tests, setting back the progress of other teams. Scott Schnier reviews one organization's journey developing a "test community of practice" to coordinate test development and maintenance across Scrum teams. Scott shares the lessons they learned, particularly selecting tools compatible with other developer and tester needs. Learn how Scott extended the JUnit framework to support automated functional testing and how his teams keep the standard that a user story is not really done until all its tests are "green" in the continuous integration, regression test pipeline. Take back a new appreciation for the challenges-and solutions-for automating testing on really big agile projects.
Agile Software Development, Nature of Agile Software Development, Tools in Agile Software Development, Phases of Agile Software Development, SCRUM. This presentation was done to present about Agile Software Development in our Rapid Application Development module.
Quality Jam 2017: Kevin Dunne "Macro Trends and Useful Tools that 'Get It'"QASymphony
Testers can’t live without their beloved tools, and the landscape of testing and development tools is changing rapidly. While testers were previously limited to a few expensive and difficult to use tools, the market is now filling with many more affordable, powerful, and easy to use products. In this presentation, Kevin will discuss 5 of the most important macro trends in test tools: 1) Specialization 2) Cloud hosting 3) Architectural Shifts 4) Collaboration 5) Ease of Use/Deployment. Kevin will also provide examples of popular tools that are capitalizing on these trends and gaining popularity in the market.
Watch the Quality Jam presentation at www.qasymphony.com/blog/quality-jam-2017-presentations/
Similar to 7 Deadly Sins of Agile Software Test Automation (20)
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.
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.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
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.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
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
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.
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/
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
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.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
12. How Management
Would Like To See
Testing
Image: http://us.123rf.com/400wm/400/400/dotshock/dotshock1012/dotshock101200006/8437158-internet-network-server-room-with-computers-racks-and-digital-receiver-for-digital-tv.jpg
14. Software is a Series of Loops
Image: http://2.bp.blogspot.com/_4G2ptSlZZn0/R9nRjimkLII/AAAAAAAAAqA/tzYJjRyhLkk/s400/brekky05011049.jpg
15. End to end automated tests and cover 10 conditions per
test, manual covers 1 condition per test
Automated tests cover all high priority business flows,
manual tests mostly cover lower priority flows
Metrics need context!
% Regression test cases automated
Automated Manual
Discussion:
How Much
Automated
Testing Is
Enough?
16. Manual vs Automated…
A Flawed Comparison
Image: http://fvhs.com/wp-content/uploads/2012/11/Screen-shot-2012-11-15-at-7.49.37-AM.png
17. Testing is more than a series
of merely repeatable actions
Image: http://cdn.themis-media.com/media/global/images/library/deriv/71/71335.jpg
21. Regression testing –
assessing current state
Automation of test support
activities
Ideal Automation Targets
Data generation / sub-setting
Load generation
Non-functional testing -
performance, security, ...)
Deterministic problems
Big data problems
Image: http://media.merchantcircle.com/30134145/mobile%20target_full.png
22. Common “Envy” Symptoms
Relying on automation as
the basis for all testing
activities
All tests are built by
developers
Absence of code reviews
Absence of exploratory
testing
Absence of user testing
Image: http://snappedshot.com/turbo/sites/default/files/styles/large/public/robot-doctor.JPG
23. Approach: Desired Role
Automation:
I work with developers to
automate tests that
provide business value
and identify system risks
Collaboration:
I work with analysts and SMEs to
ensure that testable acceptance
criteria are created for all stories
Strategy & Planning:
I am involved in the project at all
stages to ensure that testing
provides the greatest value and
quality objectives are achieved
Tools & Techniques:
I use both manual and
automated techniques using
the preferred testing tools
based on the situation
Architecture:
I have an understanding of the
system architecture and can create
tests that verify individual
components and the system as a
whole
Development:
I take an interest in
development practices
and monitor code quality
metrics
Estimating:
I am involved in developing
estimates for projects at a story
level, for tools and
infrastructure and also for
deployment/release activities
Reporting:
I provide metrics that give
insight into project health
and system quality
Agile:
I understand Agile project
delivery and the differences
between testing in the different
phases of an phase
Qualifications & Training:
I have recognised qualifications
in testing and continually
update and maintain my skills
Recruitment & Development:
I am attracted to the organisation
because testing is a cool career path
that offers heaps of opportunities
and a way of continually developing
my skills
Community & Teams:
I am part of a community
of testers that are
embedded within teams
but share common values
25. “Envy” Lessons Learned
Avoid comparison between
manual and automated
testing - both are needed
Distinguish between the
automation and the process
that is being automated
Use automation to provide a
baseline
Use automation in
conjunction with manual
techniques
Image: http://idahoptv.org/dialogue4kids/images/season10/robots/bookbot.gif
32. Underlying commercial tools
technology often not compatible
with development tool chain
Incompatible Technology
Special file formats or
databases
Lack of version control for tests
and/or cannot be versioned
within the software
Not easily combined with
Continuous Integration
Image: http://virtualmarketingofficer.com/wp-content/uploads/2009/06/square-peg.jpg
Not easily adapted or extended
by the developers
33. Common “Gluttony” Symptoms
A commercial tool forms
the basis of a testing
strategy
Only certain teams or
individuals can
access a tool or run tests
Developers have not been
consulted in the selection
of a testing tools
“We always use <insert
tool-name> for testing!”
Image: http://resources2.news.com.au/images/2008/09/02/va1237328073953/burger-6230645.gif
36. “Gluttony” Lessons Learned
Favour open software tools
where ever possible
Use tools that can easily be
supported by the
development team and play
nicely with existing
development tool chain
Ensure any commercial
tools can be executed in a
command-line mode so it
can be automated
Image: https://fbcdn-sphotos-b-a.akamaihd.net/hphotos-ak-prn1/p480x480/9346_506859889386718_1005343687_n.jpg
Educate!
37. •User interface forms the basis
for all testing
Lust
User interface forms the basis for all testing…
Image: http://stuficionado.net/wp-content/uploads/2012/11/computer_hug.jpeg
38. Traditionally Test via the UI
Image: http://stovallorganizing.com/wp-content/uploads/2013/04/Turtleing.jpg
42. F Fast
I Isolated
R Repeatable
S Self Verifying
T Timely
FIRST Test Properties
Image: http://www.moto-choice.com/PRImages/EditorImages/148330-bathurst-finish-2.jpg
43. Common “Lust” Symptoms
Testers cannot draw the
application or system
architecture
Large proportion of tests
are run through the UI
Testers have limited
technical skills
No collaboration with
developers
Intent of tests is unclear
Image: http://snappedshot.com/turbo/sites/default/files/styles/large/public/robot-doctor.JPG
46. Approach: Use
UI Tools for
Right Purpose
Use tools like Selenium
sparingly, good for
exploratory testing
Only use tools like
HTMLUnit or scrape
screens when no other
options available
47. “Lust” Lessons Learned
Limit the investment in
automated tests that are
executed through the user
interface
Collaborate with developers
Focus investment in
automation at lowest
possible level with clear test
intent
Ensure automation gives
fast feedback
Image: http://foodcandy.com/wp-content/uploads/2013/03/flowers-and-chocolate1.jpg
48. Pride
Too proud to
collaborate
when creating
tests
Pride
Too proud to collaborate when creating tests…
Image: http://latimesblogs.latimes.com/.a/6a00d8341c630a53ef0120a955baf0970b-600wi
57. Common “Pride” Symptoms
Automated tests are being
built in isolation from team
Intent of tests is unclear
or not matched to quality
Poor automation design
(abstraction,
encapsulation, ...)
Maintainability or
compatibility issues
Image: http://farm8.staticflickr.com/7120/7683912508_b23c4c9ff0_b.jpg
58. Approach:
Defining Quality
Quality
Advocates
What does quality mean
to the different roles in
the team?
Quality
Taxonomy
What are quality
attributes?
Quality
Prioritisation
How do we know what
quality attributes to
include?
Quality
Tradeoff Risks
What are risks with the
quality attributes we
are trading off?
Quality
Measurement
How do we test and
measure quality?
Success
Sliders
How does quality relate
to the sliders?
Quality
Definition
What does quality
mean?
Next Steps How do we apply
quality to our work
1
2
3
4
5
6
7
8
61. “Pride” Lessons Learned
Collaborate to create good
tests and avoid duplication
Limit the investment in UI
based automated tests
Collaborate with developers
to ensure good technical
practices (encapsulation,
abstraction, reuse, ... )
Test code = Production
code
Image: https://c479107.ssl.cf2.rackcdn.com/files/7178/article/width668/rfwyhksh-1327469166-1327469251.jpg
62. Sloth
Too lazy to properly maintain automated tests…
Image: http://photos.pcpro.co.uk/blogs/wp-content/uploads/2011/06/Asleep-at-computer.jpg
65. Discussion:
How often
are you
red?
How do you
know?
Who cares?
Image: http://www.eriding.net/media/photos/environment/traffic/070328_jbean_mp_environment_traffic_0135.jpg
69. Common “Sloth” Symptoms
Test suite has not been recently
run - state is unknown
Continuous Integration history
shows consistent failures
following
development changes / release
Test suite requires manual
intervention
Duplication within automation
code
Image: http://commons.wikimedia.org/wiki/File:Cairns_Australia_Beer_Run.jpg
Small changes trigger a
cascade of failures
71. “Sloth” Lessons Learned
Ensure automated tests are
executed using a Continuous
Integration environment
Ensure tests are always
runnable - even if the system in
not being actively developed
Make test results visible -
create transparency of system
health
Ensure collaboration between
developers and testers
Image: http://1.bp.blogspot.com/_yEAvQXpDW6I/S-8HgogJWpI/AAAAAAAAAY0/phpZuCfP610/s400/Linea%2520Berocca.jpg
80. “Rage” Lessons Learned
Treat automated tests with
the same importance as
production code
Review, refactor, improve ...
Apply a “Stop the line”
approach to test failure
Eliminate (quarantine)
unreliable tests
Image: http://us.123rf.com/400wm/400/400/edma/edma0907/edma090700217/5226661-businessman-doing-yoga-exercises-in-a-city-park.jpg
Ensure collaboration with
developers
85. New Software
Test Engineer
Role
New Graduates,
Recruits, Consultants
& Partners
BA
SME
Other
Up
Skill
Assessment
Current Test Analysts
Capable + Current Skills +
Desire
Capable + Desire
Not Capable + No Desire
Not Capable + Desire
**Assessment = Technical Test + Interview**
Approach:
Assist & Assess
88. “Greed” Lessons Learned
Ensure the reasons for
automation are clear
and are NOT based
purely on saving
money/headcount
Ensure business case
for automation
includes costs for
ongoing maintenance
Image: http://resources3.news.com.au/images/2010/12/02/1225964/296651-piggy-bank-and-coins-chart.jpg
91. Tests are NOT executed on a regular basis
State of current defects is unknown
Functional testing occurs regularly
All testers can execute the functional tests
Production verification testing is used to ensure success
A majority of functional tests have been automated
Exploratory testing forms part of test execution
Customers verify implemented features prior to deployment
A majority of non-functional tests (performance, reliability, ...) are
completed prior to deployment, many are automated
Testers pair with developers to automate tests
Customers verify implemented features as they are completed
Functional and non-functional testing occurs continuously within
development iterations
Developers and testers are performing test first practices
-1
1
2
3
4
Discussion: Test Execution
93. Envy Flawed comparison of manual testing & automation
Gluttony Over indulging on commercial test tools
Lust User interface forms the basis for all testing
Pride Too proud to collaborate when creating tests
Sloth Too lazy to maintain automated tests
Rage Frustration with slow, brittle or unreliable tests
Greed Trying to cut costs through automation
7 Deadly Sins