SlideShare a Scribd company logo
@GinnyGhezzo
Being Rugged in an Agile World
Ginny C Ghezzo
Program Director, IBM
October 27, 2017
@GinnyGhezzo
@GinnyGhezzo
@GinnyGhezzo
We are uncovering better ways of developing software by doing it and helping
others do it. Through this work we have come to value:
● Individuals and interactions over processes and tools
● Working software over comprehensive documentation
● Customer collaboration over contract negotiation
● Responding to change over following a plan
That is, while there is value in the items on the right, we value the items on the
left more.
Agile Manifesto
http://agilemanifesto.org/
@GinnyGhezzo
@GinnyGhezzo
@GinnyGhezzo
I am rugged and, more importantly, my code is rugged.
I recognize that software has become a foundation of our modern world.
I recognize the awesome responsibility that comes with this foundational role.
I recognize that my code will be used in ways I cannot anticipate, in ways it was not
designed, and for longer than it was ever intended.
I recognize that my code will be attacked by talented and persistent adversaries who
threaten our physical, economic and national security.
I recognize these things – and I choose to be rugged.
I am rugged because I refuse to be a source of vulnerability or weakness.
I am rugged because I assure my code will support its mission.
I am rugged because my code can face these challenges and persist in spite of them.
I am rugged, not because it is easy, but because it is necessary and I am up for the
challenge.
What is Rugged
@GinnyGhezzo
@GinnyGhezzo
More -ilities (thanks James D. Willis, Jr.)
Accessibility Accountability Adaptability Administrability Affordability Agility
Availability Capability Composability Configurability Compatibility Demonstrability
Deployability Durability Executability Extensibility Evolvability Fidelity Flexibility
Functionality Integratability Interoperability Interpretability Maintainability
Manageability Mobility Modifiability Operability Performability Portability Practibilty
Practicality Predictability Producibility Recoverability Reliability Repeatability
Responsibility Reusability Scalability Serviceability Stability Supportability Suitability
Survivability Tailorability Testability Traceability Trainability Transportability
Trustability Understandability Upgradability Usability Verifiability Vulnerability
@GinnyGhezzo
@GinnyGhezzo
Consider the -ilities
● Can you use it?
○ UsabilitySecurity
● Can you use it a lot?
○ ScalabilityAvailabilityReliability
● Can you use it for a while?
○ ServiceabilityMaintainabilityExtensibility
@GinnyGhezzo
@GinnyGhezzo
Advice and Take Aways
1. Listen to those who have to do the work
2. Make your stakeholders, your advocates
3. Data trumps opinion everytime
4. Good processes, good data, good people help you see the future
5. Always understand ROI and Opportunity Costs. Not all good ideas are worth it.
Correlary: Sometimes you need to keep at a thing to see the ROI
6. Invest the appropriate amount for the job. Think about its life cycle
7. Acknowledge the FUD, but focus on the real
8. Take risks to reap rewards
9. Have a high tolerance for failure and find what works
@GinnyGhezzo
Personal Advice and Take Aways
1. Get out in the commuity
2. Always have a 5 minute “Lightning Talk” in your back pocket
3. Get on GitHub.com, Codepen.io & other tools
4. Listen - By understanding, be understood
5. The ‘little’ skills make a difference over time. Strive to be better,
but don’t wait to be perfect.
6. Remember what brought you here in the first place
@GinnyGhezzo
Join me
15
Next Meeting November 1 at 6pm
at Maxpoint
http://www.meetup.com/PyData-Triangle/
@pydatatriangle
Next Meeting December 13 at 6pm
at Genesys
http://www.meetup.com/pyladies-rdu/
@pyladiesrdu
See them all at
http://www.techgirlz.org/
@tritechgirlz
PyData Triangle PyLadies RDU
See them all at
http://codefordurham.com/
@codefordurham
@GinnyGhezzo
@GinnyGhezzo
@GinnyGhezzo

More Related Content

Similar to Being Rugged In an Agile World

Succeeding with Agile in the Federal Government: A Coach's Perspective
Succeeding with Agile in the Federal Government: A Coach's PerspectiveSucceeding with Agile in the Federal Government: A Coach's Perspective
Succeeding with Agile in the Federal Government: A Coach's Perspective
Ed Seidewitz
 
recapitulando: de métodos ágeis até lean startup
recapitulando: de métodos ágeis até lean startuprecapitulando: de métodos ágeis até lean startup
recapitulando: de métodos ágeis até lean startup
Pedro Axelrud
 
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
AgileNZ Conference
 
For Good or for Worse Making happy client relationships
For Good or for Worse Making happy client relationshipsFor Good or for Worse Making happy client relationships
For Good or for Worse Making happy client relationships
Imre Gmelig Meijling
 

Similar to Being Rugged In an Agile World (20)

10 Traits of Highly Effective Project Managers
10 Traits of Highly Effective Project Managers10 Traits of Highly Effective Project Managers
10 Traits of Highly Effective Project Managers
 
Succeeding with Agile in the Federal Government: A Coach's Perspective
Succeeding with Agile in the Federal Government: A Coach's PerspectiveSucceeding with Agile in the Federal Government: A Coach's Perspective
Succeeding with Agile in the Federal Government: A Coach's Perspective
 
Agile & Beyond - Organically Scaled Agile: Creating a CLEAR Enterprise Portfolio
Agile & Beyond - Organically Scaled Agile: Creating a CLEAR Enterprise PortfolioAgile & Beyond - Organically Scaled Agile: Creating a CLEAR Enterprise Portfolio
Agile & Beyond - Organically Scaled Agile: Creating a CLEAR Enterprise Portfolio
 
"Virtual team" in Sharif VCcup - Mahdieh Tabatabaei & Erfan Eghbali
"Virtual team" in Sharif  VCcup -  Mahdieh Tabatabaei & Erfan Eghbali"Virtual team" in Sharif  VCcup -  Mahdieh Tabatabaei & Erfan Eghbali
"Virtual team" in Sharif VCcup - Mahdieh Tabatabaei & Erfan Eghbali
 
Fixing Intranet Search
Fixing Intranet SearchFixing Intranet Search
Fixing Intranet Search
 
recapitulando: de métodos ágeis até lean startup
recapitulando: de métodos ágeis até lean startuprecapitulando: de métodos ágeis até lean startup
recapitulando: de métodos ágeis até lean startup
 
Achieving Success with Your Cloud ERP Implementation
Achieving Success with Your Cloud ERP ImplementationAchieving Success with Your Cloud ERP Implementation
Achieving Success with Your Cloud ERP Implementation
 
Fixing the People People: Soft skills that lead to Successful Teams
Fixing the People People: Soft skills that lead to Successful TeamsFixing the People People: Soft skills that lead to Successful Teams
Fixing the People People: Soft skills that lead to Successful Teams
 
Sept 2018 soft skills role in academic consulting projects - sami gheriafi -
Sept 2018   soft skills role in academic consulting projects - sami gheriafi -Sept 2018   soft skills role in academic consulting projects - sami gheriafi -
Sept 2018 soft skills role in academic consulting projects - sami gheriafi -
 
UX Conference on UX Research Trends in 2024
UX Conference on UX Research Trends in 2024UX Conference on UX Research Trends in 2024
UX Conference on UX Research Trends in 2024
 
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
 
For Good or for Worse Making happy client relationships
For Good or for Worse Making happy client relationshipsFor Good or for Worse Making happy client relationships
For Good or for Worse Making happy client relationships
 
Agile Methodologies and Scrum / Lean Development and Agile Methodologies - 2...
Agile Methodologies and Scrum /  Lean Development and Agile Methodologies - 2...Agile Methodologies and Scrum /  Lean Development and Agile Methodologies - 2...
Agile Methodologies and Scrum / Lean Development and Agile Methodologies - 2...
 
EMBRACING TECHNOLOGY TO IMPROVE HUMAN RELATIONSHIPS
EMBRACING TECHNOLOGY TO IMPROVE HUMAN RELATIONSHIPSEMBRACING TECHNOLOGY TO IMPROVE HUMAN RELATIONSHIPS
EMBRACING TECHNOLOGY TO IMPROVE HUMAN RELATIONSHIPS
 
Case study OOPS .pptx
Case study OOPS .pptxCase study OOPS .pptx
Case study OOPS .pptx
 
Diversity in tech: An African's Perspective
Diversity in tech: An African's Perspective  Diversity in tech: An African's Perspective
Diversity in tech: An African's Perspective
 
Agile is a 4 letter word - dev nexus 2020
Agile is a 4 letter word - dev nexus 2020Agile is a 4 letter word - dev nexus 2020
Agile is a 4 letter word - dev nexus 2020
 
Starting with Agile
Starting with AgileStarting with Agile
Starting with Agile
 
Sensemaking applications for agile, combining qualitative & quantitative ...
Sensemaking applications for agile, combining qualitative & quantitative ...Sensemaking applications for agile, combining qualitative & quantitative ...
Sensemaking applications for agile, combining qualitative & quantitative ...
 
UX STRAT Asia 2020: Ekta Rohra Jafri, IBM
UX STRAT Asia 2020: Ekta Rohra Jafri, IBMUX STRAT Asia 2020: Ekta Rohra Jafri, IBM
UX STRAT Asia 2020: Ekta Rohra Jafri, IBM
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdfThe architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdf
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 

Being Rugged In an Agile World

  • 1. @GinnyGhezzo Being Rugged in an Agile World Ginny C Ghezzo Program Director, IBM October 27, 2017
  • 4. @GinnyGhezzo We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: ● Individuals and interactions over processes and tools ● Working software over comprehensive documentation ● Customer collaboration over contract negotiation ● Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Agile Manifesto http://agilemanifesto.org/
  • 7. @GinnyGhezzo I am rugged and, more importantly, my code is rugged. I recognize that software has become a foundation of our modern world. I recognize the awesome responsibility that comes with this foundational role. I recognize that my code will be used in ways I cannot anticipate, in ways it was not designed, and for longer than it was ever intended. I recognize that my code will be attacked by talented and persistent adversaries who threaten our physical, economic and national security. I recognize these things – and I choose to be rugged. I am rugged because I refuse to be a source of vulnerability or weakness. I am rugged because I assure my code will support its mission. I am rugged because my code can face these challenges and persist in spite of them. I am rugged, not because it is easy, but because it is necessary and I am up for the challenge. What is Rugged
  • 9. @GinnyGhezzo More -ilities (thanks James D. Willis, Jr.) Accessibility Accountability Adaptability Administrability Affordability Agility Availability Capability Composability Configurability Compatibility Demonstrability Deployability Durability Executability Extensibility Evolvability Fidelity Flexibility Functionality Integratability Interoperability Interpretability Maintainability Manageability Mobility Modifiability Operability Performability Portability Practibilty Practicality Predictability Producibility Recoverability Reliability Repeatability Responsibility Reusability Scalability Serviceability Stability Supportability Suitability Survivability Tailorability Testability Traceability Trainability Transportability Trustability Understandability Upgradability Usability Verifiability Vulnerability
  • 11. @GinnyGhezzo Consider the -ilities ● Can you use it? ○ UsabilitySecurity ● Can you use it a lot? ○ ScalabilityAvailabilityReliability ● Can you use it for a while? ○ ServiceabilityMaintainabilityExtensibility
  • 13. @GinnyGhezzo Advice and Take Aways 1. Listen to those who have to do the work 2. Make your stakeholders, your advocates 3. Data trumps opinion everytime 4. Good processes, good data, good people help you see the future 5. Always understand ROI and Opportunity Costs. Not all good ideas are worth it. Correlary: Sometimes you need to keep at a thing to see the ROI 6. Invest the appropriate amount for the job. Think about its life cycle 7. Acknowledge the FUD, but focus on the real 8. Take risks to reap rewards 9. Have a high tolerance for failure and find what works
  • 14. @GinnyGhezzo Personal Advice and Take Aways 1. Get out in the commuity 2. Always have a 5 minute “Lightning Talk” in your back pocket 3. Get on GitHub.com, Codepen.io & other tools 4. Listen - By understanding, be understood 5. The ‘little’ skills make a difference over time. Strive to be better, but don’t wait to be perfect. 6. Remember what brought you here in the first place
  • 15. @GinnyGhezzo Join me 15 Next Meeting November 1 at 6pm at Maxpoint http://www.meetup.com/PyData-Triangle/ @pydatatriangle Next Meeting December 13 at 6pm at Genesys http://www.meetup.com/pyladies-rdu/ @pyladiesrdu See them all at http://www.techgirlz.org/ @tritechgirlz PyData Triangle PyLadies RDU See them all at http://codefordurham.com/ @codefordurham