SlideShare a Scribd company logo
Live Source an  AGILE TOOLKIT Alline Watkins  &  June Clarke [email_address] [email_address]
Getting the most of your source code ,[object Object],[object Object],[object Object]
[object Object],Live Source
And also ... ,[object Object],[object Object]
Objectives   ,[object Object],[object Object],[object Object],[object Object]
The advantages... Faster communication Less risk of miscommunication Knowledge of domain will reside in codebase Overhearing Code is easier to understand (maintainability, extensibility) Healthier code  Better response to change
What else you get: ,[object Object],[object Object],[object Object],[object Object],[object Object]
Where this fits with Agile ,[object Object],[object Object],[object Object],[object Object]
SNAPSHOTS &   DEMO  VIDEOS Ok, Now the Toolkit! DEMO VIDEO:  http:// www.screencast.com/t/tO2yuhyZuVI
[object Object],[object Object],How to access the Toolkit VIDEO :   http://www.screencast.com/t/msSJvzWrMKL
[object Object],After choosing a project and login to the Toolkit,  the first thing that happens is all the source code that is stored in the remote repository of this project is loaded into the system. VIDEO :   http://www.screencast.com/t/9yNXs1k79Pon
[object Object],The important information in the source code are extracted by the Toolkit and displayed in an easy to read manner. Stakeholders or any non-technical person in the development team will be able to understand its  meaning. VIDEO :  http://www.screencast.com/t/l5YBpbVtDahR
Editing the documentation of the source code In addition, stakeholders or a non-technical person  can easily edit the documentation of a feature in the Toolkit. This documentation will not be stored in paper documents or outdated databases, but straight into  the source code as a comment . VIDEO :   http://www.screencast.com/t/VA1FCmzY4Gj
[object Object],[object Object],The  Tic Tac Toe  Game VIDEO :  http://www.screencast.com/t/C9XAJ9ipbytb
You can go further in your documentation and actually send messages to programmers very precisely straight inside the source code. This way they can more  effectively identify  bug reports and change requests. The Planning Tool VIDEO :   http://www.screencast.com/t/wtGNmcDVO
Helping with Unit Testing The Toolkit can check if there are Unit Tests created in your source code. If they are not created yet, the Toolkit can help you create them. VIDEO :   http://www.screencast.com/t/innoj1ydQ
Tagging and Filtering the source code The Toolkit can filter all the classes in the source code according to the tag that has been attributed to them at the Development phase; including Architecture, Main Feature and Entity Model. VIDEO :  http://www.screencast.com/t/VUwtdMS6
The Specification Portal The Toolkit can automatically generated some documentation for your software totally based on the source code; like the Specification Portal and the User Manual. VIDEO :  http:// www.screencast.com/t/xv1J98L35
Automatically generated User Manual http://helpagile.appspot.com/?project=TicTacToe VIDEO :  http:// www.screencast.com/t/5UmiTLHD
Software Metrics
INSTRUCTIONS How the Toolkit works DEMO VIDEO:  http://www.screencast.com/t/RwMporlpt
[object Object],[object Object],[object Object],[object Object],[object Object],The Login page VIDEO :   http://www.screencast.com/t/9yNXs1k79Pon
[object Object],[object Object],[object Object],[object Object],Loading the source code inside the Toolkit VIDEO :   http://www.screencast.com/t/gS0vg4IZb
[object Object],[object Object],[object Object],[object Object],[object Object],Showing the source code in an easy-to-read way VIDEO :  http://www.screencast.com/t/l5YBpbVtDahR
[object Object],[object Object],[object Object],[object Object],Editing the documentation of the source code VIDEO :   http://www.screencast.com/t/VA1FCmzY4Gj
[object Object],[object Object],[object Object],[object Object],VIDEO :  http://www.screencast.com/t/C9XAJ9ipbytb The  Tic Tac Toe  Game
[object Object],[object Object],[object Object],[object Object],[object Object],VIDEO :   http://www.screencast.com/t/wtGNmcDVO The Planning Tool
[object Object],[object Object],[object Object],[object Object],Helping with Unit Testing VIDEO :   http://www.screencast.com/t/innoj1ydQ
!!  ,[object Object],!!  [email_address] [email_address] http://www.slideshare.net/allineoliveira/live-source-an-agile-toolkit

More Related Content

What's hot

BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...
BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...
BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...
John Head
 
A Firefox OS app in five minutes
A Firefox OS app in five minutesA Firefox OS app in five minutes
A Firefox OS app in five minutes
Markus Greve
 
Using galen framework for automated cross browser layout testing
Using galen framework for automated cross browser layout testingUsing galen framework for automated cross browser layout testing
Using galen framework for automated cross browser layout testing
Sarah Elson
 
Mobile App Testing ScanAgile 2012
Mobile App Testing ScanAgile 2012Mobile App Testing ScanAgile 2012
Mobile App Testing ScanAgile 2012
Daniel Knott
 
Product Portfolio
Product PortfolioProduct Portfolio
Product Portfolio
sveatch42
 
Lewis brady engine_terminology (edited version)
Lewis brady engine_terminology (edited version)Lewis brady engine_terminology (edited version)
Lewis brady engine_terminology (edited version)
LewisB2013
 
Getting started with Appcelerator Titanium
Getting started with Appcelerator TitaniumGetting started with Appcelerator Titanium
Getting started with Appcelerator Titanium
Techday7
 
Csharp Hands On Lab Paul Yao
Csharp Hands On Lab Paul YaoCsharp Hands On Lab Paul Yao
Csharp Hands On Lab Paul YaoMamgmo Magnda
 
Installation instructions
Installation instructionsInstallation instructions
Installation instructionsholycraper
 
Construir Aplicações Silverlight para Windows Phone 7
Construir Aplicações Silverlight para Windows Phone 7Construir Aplicações Silverlight para Windows Phone 7
Construir Aplicações Silverlight para Windows Phone 7
Comunidade NetPonto
 
Android Fundamentals
Android FundamentalsAndroid Fundamentals
Android Fundamentals
Henry Osborne
 
Android SDK and PhoneGap
Android SDK and PhoneGapAndroid SDK and PhoneGap
Android SDK and PhoneGapDoncho Minkov
 
Installing android sdk on net beans
Installing android sdk on net beansInstalling android sdk on net beans
Installing android sdk on net beans
Aravindharamanan S
 
Dreamweaver cs5 read me
Dreamweaver cs5 read meDreamweaver cs5 read me
Dreamweaver cs5 read meok71
 
Publish a Windows 10 Game with Construct 2
Publish a Windows 10 Game with Construct 2Publish a Windows 10 Game with Construct 2
Publish a Windows 10 Game with Construct 2
Shahed Chowdhuri
 
(Christian heilman) firefox
(Christian heilman) firefox(Christian heilman) firefox
(Christian heilman) firefoxNAVER D2
 
C# .net Interfacing with embedded system
C# .net  Interfacing with embedded system C# .net  Interfacing with embedded system
C# .net Interfacing with embedded system
Raghav Shetty
 
Den Smart Presentation Final
Den Smart Presentation FinalDen Smart Presentation Final
Den Smart Presentation FinalKristin Hokanson
 

What's hot (19)

BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...
BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...
BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...
 
A Firefox OS app in five minutes
A Firefox OS app in five minutesA Firefox OS app in five minutes
A Firefox OS app in five minutes
 
Using galen framework for automated cross browser layout testing
Using galen framework for automated cross browser layout testingUsing galen framework for automated cross browser layout testing
Using galen framework for automated cross browser layout testing
 
Mobile App Testing ScanAgile 2012
Mobile App Testing ScanAgile 2012Mobile App Testing ScanAgile 2012
Mobile App Testing ScanAgile 2012
 
Product Portfolio
Product PortfolioProduct Portfolio
Product Portfolio
 
Lewis brady engine_terminology (edited version)
Lewis brady engine_terminology (edited version)Lewis brady engine_terminology (edited version)
Lewis brady engine_terminology (edited version)
 
Getting started with Appcelerator Titanium
Getting started with Appcelerator TitaniumGetting started with Appcelerator Titanium
Getting started with Appcelerator Titanium
 
Csharp Hands On Lab Paul Yao
Csharp Hands On Lab Paul YaoCsharp Hands On Lab Paul Yao
Csharp Hands On Lab Paul Yao
 
Installation instructions
Installation instructionsInstallation instructions
Installation instructions
 
Construir Aplicações Silverlight para Windows Phone 7
Construir Aplicações Silverlight para Windows Phone 7Construir Aplicações Silverlight para Windows Phone 7
Construir Aplicações Silverlight para Windows Phone 7
 
Android Fundamentals
Android FundamentalsAndroid Fundamentals
Android Fundamentals
 
Android SDK and PhoneGap
Android SDK and PhoneGapAndroid SDK and PhoneGap
Android SDK and PhoneGap
 
Installing android sdk on net beans
Installing android sdk on net beansInstalling android sdk on net beans
Installing android sdk on net beans
 
Dreamweaver cs5 read me
Dreamweaver cs5 read meDreamweaver cs5 read me
Dreamweaver cs5 read me
 
Publish a Windows 10 Game with Construct 2
Publish a Windows 10 Game with Construct 2Publish a Windows 10 Game with Construct 2
Publish a Windows 10 Game with Construct 2
 
(Christian heilman) firefox
(Christian heilman) firefox(Christian heilman) firefox
(Christian heilman) firefox
 
Picaxe manual5
Picaxe manual5Picaxe manual5
Picaxe manual5
 
C# .net Interfacing with embedded system
C# .net  Interfacing with embedded system C# .net  Interfacing with embedded system
C# .net Interfacing with embedded system
 
Den Smart Presentation Final
Den Smart Presentation FinalDen Smart Presentation Final
Den Smart Presentation Final
 

Viewers also liked

Chaos, Consistency, Creativity - A Journey Through Agile Auditability
Chaos, Consistency, Creativity - A Journey Through Agile AuditabilityChaos, Consistency, Creativity - A Journey Through Agile Auditability
Chaos, Consistency, Creativity - A Journey Through Agile Auditability
Steve Nunziata
 
Starting with why - goals for Lean/Agile
Starting with why - goals for Lean/AgileStarting with why - goals for Lean/Agile
Starting with why - goals for Lean/Agile
Yuval Yeret
 
An Agile Change Journey Blueprint - The AgileSparks Way
An Agile Change Journey Blueprint - The AgileSparks WayAn Agile Change Journey Blueprint - The AgileSparks Way
An Agile Change Journey Blueprint - The AgileSparks Way
Yuval Yeret
 
Communication Challenges in Distributed Agile Projects
Communication Challenges in Distributed Agile ProjectsCommunication Challenges in Distributed Agile Projects
Communication Challenges in Distributed Agile Projects
guest36325d
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
Techcanvass
 
Lean/Agile Depth Assessment Checklist A3
Lean/Agile Depth Assessment Checklist A3Lean/Agile Depth Assessment Checklist A3
Lean/Agile Depth Assessment Checklist A3
Yuval Yeret
 
The Art of SAFe ART/VS Design - Agile Boston Meetup - Feb 2016
The Art of SAFe ART/VS Design - Agile Boston Meetup - Feb 2016The Art of SAFe ART/VS Design - Agile Boston Meetup - Feb 2016
The Art of SAFe ART/VS Design - Agile Boston Meetup - Feb 2016
Yuval Yeret
 
How to make SAFe really SAFE Scaling Agile using Pull/Invite rather than Push...
How to make SAFe really SAFE Scaling Agile using Pull/Invite rather than Push...How to make SAFe really SAFE Scaling Agile using Pull/Invite rather than Push...
How to make SAFe really SAFE Scaling Agile using Pull/Invite rather than Push...
Yuval Yeret
 
Agile Breakthroughs: Better Agile Adoption Through Change Management
Agile Breakthroughs: Better Agile Adoption Through Change ManagementAgile Breakthroughs: Better Agile Adoption Through Change Management
Agile Breakthroughs: Better Agile Adoption Through Change Management
Katy Saulpaugh
 
ACMP Alberta - Using Agile in Change Management
ACMP Alberta - Using Agile in Change ManagementACMP Alberta - Using Agile in Change Management
ACMP Alberta - Using Agile in Change Management
Jason Little
 
[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...
[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...
[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...
Ho Chi Minh City Software Testing Club
 
Tools for Making Sense of Complex Organizational Change
Tools for Making Sense of Complex Organizational ChangeTools for Making Sense of Complex Organizational Change
Tools for Making Sense of Complex Organizational Change
Jason Little
 
Building Your Own Change Management Framework
Building Your Own Change Management FrameworkBuilding Your Own Change Management Framework
Building Your Own Change Management Framework
Jason Little
 
Executing Change Management with Agile Practices
Executing Change Management with Agile PracticesExecuting Change Management with Agile Practices
Executing Change Management with Agile Practices
Jason Little
 
Using Storytelling in Change Management
Using Storytelling in Change ManagementUsing Storytelling in Change Management
Using Storytelling in Change Management
Jason Little
 
Agile toolbox for nonviolent communication
Agile toolbox for nonviolent communicationAgile toolbox for nonviolent communication
Agile toolbox for nonviolent communication
Flowa Oy
 
Agile Transformation and Cultural Change
 Agile Transformation and Cultural Change Agile Transformation and Cultural Change
Agile Transformation and Cultural Change
Johnny Ordóñez
 

Viewers also liked (17)

Chaos, Consistency, Creativity - A Journey Through Agile Auditability
Chaos, Consistency, Creativity - A Journey Through Agile AuditabilityChaos, Consistency, Creativity - A Journey Through Agile Auditability
Chaos, Consistency, Creativity - A Journey Through Agile Auditability
 
Starting with why - goals for Lean/Agile
Starting with why - goals for Lean/AgileStarting with why - goals for Lean/Agile
Starting with why - goals for Lean/Agile
 
An Agile Change Journey Blueprint - The AgileSparks Way
An Agile Change Journey Blueprint - The AgileSparks WayAn Agile Change Journey Blueprint - The AgileSparks Way
An Agile Change Journey Blueprint - The AgileSparks Way
 
Communication Challenges in Distributed Agile Projects
Communication Challenges in Distributed Agile ProjectsCommunication Challenges in Distributed Agile Projects
Communication Challenges in Distributed Agile Projects
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
Lean/Agile Depth Assessment Checklist A3
Lean/Agile Depth Assessment Checklist A3Lean/Agile Depth Assessment Checklist A3
Lean/Agile Depth Assessment Checklist A3
 
The Art of SAFe ART/VS Design - Agile Boston Meetup - Feb 2016
The Art of SAFe ART/VS Design - Agile Boston Meetup - Feb 2016The Art of SAFe ART/VS Design - Agile Boston Meetup - Feb 2016
The Art of SAFe ART/VS Design - Agile Boston Meetup - Feb 2016
 
How to make SAFe really SAFE Scaling Agile using Pull/Invite rather than Push...
How to make SAFe really SAFE Scaling Agile using Pull/Invite rather than Push...How to make SAFe really SAFE Scaling Agile using Pull/Invite rather than Push...
How to make SAFe really SAFE Scaling Agile using Pull/Invite rather than Push...
 
Agile Breakthroughs: Better Agile Adoption Through Change Management
Agile Breakthroughs: Better Agile Adoption Through Change ManagementAgile Breakthroughs: Better Agile Adoption Through Change Management
Agile Breakthroughs: Better Agile Adoption Through Change Management
 
ACMP Alberta - Using Agile in Change Management
ACMP Alberta - Using Agile in Change ManagementACMP Alberta - Using Agile in Change Management
ACMP Alberta - Using Agile in Change Management
 
[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...
[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...
[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...
 
Tools for Making Sense of Complex Organizational Change
Tools for Making Sense of Complex Organizational ChangeTools for Making Sense of Complex Organizational Change
Tools for Making Sense of Complex Organizational Change
 
Building Your Own Change Management Framework
Building Your Own Change Management FrameworkBuilding Your Own Change Management Framework
Building Your Own Change Management Framework
 
Executing Change Management with Agile Practices
Executing Change Management with Agile PracticesExecuting Change Management with Agile Practices
Executing Change Management with Agile Practices
 
Using Storytelling in Change Management
Using Storytelling in Change ManagementUsing Storytelling in Change Management
Using Storytelling in Change Management
 
Agile toolbox for nonviolent communication
Agile toolbox for nonviolent communicationAgile toolbox for nonviolent communication
Agile toolbox for nonviolent communication
 
Agile Transformation and Cultural Change
 Agile Transformation and Cultural Change Agile Transformation and Cultural Change
Agile Transformation and Cultural Change
 

Similar to Live Source - an Agile Toolkit

Oracle User Productiviy Kit
Oracle User Productiviy KitOracle User Productiviy Kit
Oracle User Productiviy Kit
Larry Sherrod
 
Native Mobile Application Using Open Source
Native Mobile Application Using Open SourceNative Mobile Application Using Open Source
Native Mobile Application Using Open SourceAxway Appcelerator
 
OSCON Titanium Tutorial
OSCON Titanium TutorialOSCON Titanium Tutorial
OSCON Titanium Tutorial
Kevin Whinnery
 
Web application development process
Web application development processWeb application development process
Web application development process
John Smith
 
Titanium Meetup Deck
Titanium Meetup DeckTitanium Meetup Deck
Titanium Meetup Decksschwarzhoff
 
Django Article V0
Django Article V0Django Article V0
Django Article V0Udi Bauman
 
How to develop a Flutter app.pdf
How to develop a Flutter app.pdfHow to develop a Flutter app.pdf
How to develop a Flutter app.pdf
Smith Daniel
 
How to build your own Android App -Step by Step Guide
How to build your own Android App -Step by Step GuideHow to build your own Android App -Step by Step Guide
How to build your own Android App -Step by Step Guide
Ace Web Academy -Career Development Center
 
PERTEMUAN 3_INTRO TO ANDROID APP DEV.pdf
PERTEMUAN 3_INTRO TO ANDROID APP DEV.pdfPERTEMUAN 3_INTRO TO ANDROID APP DEV.pdf
PERTEMUAN 3_INTRO TO ANDROID APP DEV.pdf
arfa442827
 
Titanium Studio [Updated - 18/12/2011]
Titanium Studio [Updated - 18/12/2011]Titanium Studio [Updated - 18/12/2011]
Titanium Studio [Updated - 18/12/2011]
Sentinel Solutions Ltd
 
Prg 218 entire course
Prg 218 entire coursePrg 218 entire course
Prg 218 entire course
grades4u
 
Getting started with code composer studio v3.3 for tms320 f2812
Getting started with code composer studio v3.3 for tms320 f2812Getting started with code composer studio v3.3 for tms320 f2812
Getting started with code composer studio v3.3 for tms320 f2812
Pantech ProLabs India Pvt Ltd
 
M365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx VersionM365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx Version
Thomas Daly
 
Essentials of developing_tizen_web_application_en_1.0
Essentials of developing_tizen_web_application_en_1.0Essentials of developing_tizen_web_application_en_1.0
Essentials of developing_tizen_web_application_en_1.0
Saima Ashiq
 
Automatic documentation with mule
Automatic documentation with mule Automatic documentation with mule
Automatic documentation with mule
Anirban Sen Chowdhary
 
Introduction of VS2012 IDE and ASP.NET Controls
Introduction of VS2012 IDE and ASP.NET ControlsIntroduction of VS2012 IDE and ASP.NET Controls
Introduction of VS2012 IDE and ASP.NET Controls
KhademulBasher
 
How to work with code blocks
How to work with code blocksHow to work with code blocks
How to work with code blocks
Tech Bikram
 
Lewis brady engine terminology (edited version)
Lewis brady engine terminology (edited version)Lewis brady engine terminology (edited version)
Lewis brady engine terminology (edited version)
LewisB2013
 
Google Chrome DevTools features overview
Google Chrome DevTools features overviewGoogle Chrome DevTools features overview
Google Chrome DevTools features overview
Oleksii Prohonnyi
 

Similar to Live Source - an Agile Toolkit (20)

Oracle User Productiviy Kit
Oracle User Productiviy KitOracle User Productiviy Kit
Oracle User Productiviy Kit
 
Native Mobile Application Using Open Source
Native Mobile Application Using Open SourceNative Mobile Application Using Open Source
Native Mobile Application Using Open Source
 
OSCON Titanium Tutorial
OSCON Titanium TutorialOSCON Titanium Tutorial
OSCON Titanium Tutorial
 
Web application development process
Web application development processWeb application development process
Web application development process
 
Titanium Meetup Deck
Titanium Meetup DeckTitanium Meetup Deck
Titanium Meetup Deck
 
Django Article V0
Django Article V0Django Article V0
Django Article V0
 
Homestead demo
Homestead demoHomestead demo
Homestead demo
 
How to develop a Flutter app.pdf
How to develop a Flutter app.pdfHow to develop a Flutter app.pdf
How to develop a Flutter app.pdf
 
How to build your own Android App -Step by Step Guide
How to build your own Android App -Step by Step GuideHow to build your own Android App -Step by Step Guide
How to build your own Android App -Step by Step Guide
 
PERTEMUAN 3_INTRO TO ANDROID APP DEV.pdf
PERTEMUAN 3_INTRO TO ANDROID APP DEV.pdfPERTEMUAN 3_INTRO TO ANDROID APP DEV.pdf
PERTEMUAN 3_INTRO TO ANDROID APP DEV.pdf
 
Titanium Studio [Updated - 18/12/2011]
Titanium Studio [Updated - 18/12/2011]Titanium Studio [Updated - 18/12/2011]
Titanium Studio [Updated - 18/12/2011]
 
Prg 218 entire course
Prg 218 entire coursePrg 218 entire course
Prg 218 entire course
 
Getting started with code composer studio v3.3 for tms320 f2812
Getting started with code composer studio v3.3 for tms320 f2812Getting started with code composer studio v3.3 for tms320 f2812
Getting started with code composer studio v3.3 for tms320 f2812
 
M365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx VersionM365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx Version
 
Essentials of developing_tizen_web_application_en_1.0
Essentials of developing_tizen_web_application_en_1.0Essentials of developing_tizen_web_application_en_1.0
Essentials of developing_tizen_web_application_en_1.0
 
Automatic documentation with mule
Automatic documentation with mule Automatic documentation with mule
Automatic documentation with mule
 
Introduction of VS2012 IDE and ASP.NET Controls
Introduction of VS2012 IDE and ASP.NET ControlsIntroduction of VS2012 IDE and ASP.NET Controls
Introduction of VS2012 IDE and ASP.NET Controls
 
How to work with code blocks
How to work with code blocksHow to work with code blocks
How to work with code blocks
 
Lewis brady engine terminology (edited version)
Lewis brady engine terminology (edited version)Lewis brady engine terminology (edited version)
Lewis brady engine terminology (edited version)
 
Google Chrome DevTools features overview
Google Chrome DevTools features overviewGoogle Chrome DevTools features overview
Google Chrome DevTools features overview
 

More from Alline Oliveira

Developing UNCERTAIN Software
Developing UNCERTAIN SoftwareDeveloping UNCERTAIN Software
Developing UNCERTAIN SoftwareAlline Oliveira
 
Ubiquitous Language - Portugues
Ubiquitous Language - PortuguesUbiquitous Language - Portugues
Ubiquitous Language - PortuguesAlline Oliveira
 
How to start with Google Web Toolkit
How to start with Google Web ToolkitHow to start with Google Web Toolkit
How to start with Google Web Toolkit
Alline Oliveira
 

More from Alline Oliveira (8)

Lean xpress
Lean xpressLean xpress
Lean xpress
 
User driven development
User driven developmentUser driven development
User driven development
 
Developing UNCERTAIN Software
Developing UNCERTAIN SoftwareDeveloping UNCERTAIN Software
Developing UNCERTAIN Software
 
Ubiquitous Language - Portugues
Ubiquitous Language - PortuguesUbiquitous Language - Portugues
Ubiquitous Language - Portugues
 
Live Source - Brasil
Live Source - BrasilLive Source - Brasil
Live Source - Brasil
 
CrowdLoud SW DEMO
CrowdLoud SW DEMOCrowdLoud SW DEMO
CrowdLoud SW DEMO
 
Ubiquitous Language
Ubiquitous LanguageUbiquitous Language
Ubiquitous Language
 
How to start with Google Web Toolkit
How to start with Google Web ToolkitHow to start with Google Web Toolkit
How to start with Google Web Toolkit
 

Recently uploaded

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
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...
Product School
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
"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
Fwdays
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
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 ...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
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...
Product School
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 

Recently uploaded (20)

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
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...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
"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
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
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 ...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
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...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 

Live Source - an Agile Toolkit

  • 1. Live Source an AGILE TOOLKIT Alline Watkins & June Clarke [email_address] [email_address]
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. The advantages... Faster communication Less risk of miscommunication Knowledge of domain will reside in codebase Overhearing Code is easier to understand (maintainability, extensibility) Healthier code Better response to change
  • 7.
  • 8.
  • 9. SNAPSHOTS & DEMO VIDEOS Ok, Now the Toolkit! DEMO VIDEO: http:// www.screencast.com/t/tO2yuhyZuVI
  • 10.
  • 11.
  • 12.
  • 13. Editing the documentation of the source code In addition, stakeholders or a non-technical person can easily edit the documentation of a feature in the Toolkit. This documentation will not be stored in paper documents or outdated databases, but straight into the source code as a comment . VIDEO : http://www.screencast.com/t/VA1FCmzY4Gj
  • 14.
  • 15. You can go further in your documentation and actually send messages to programmers very precisely straight inside the source code. This way they can more effectively identify bug reports and change requests. The Planning Tool VIDEO : http://www.screencast.com/t/wtGNmcDVO
  • 16. Helping with Unit Testing The Toolkit can check if there are Unit Tests created in your source code. If they are not created yet, the Toolkit can help you create them. VIDEO : http://www.screencast.com/t/innoj1ydQ
  • 17. Tagging and Filtering the source code The Toolkit can filter all the classes in the source code according to the tag that has been attributed to them at the Development phase; including Architecture, Main Feature and Entity Model. VIDEO : http://www.screencast.com/t/VUwtdMS6
  • 18. The Specification Portal The Toolkit can automatically generated some documentation for your software totally based on the source code; like the Specification Portal and the User Manual. VIDEO : http:// www.screencast.com/t/xv1J98L35
  • 19. Automatically generated User Manual http://helpagile.appspot.com/?project=TicTacToe VIDEO : http:// www.screencast.com/t/5UmiTLHD
  • 21. INSTRUCTIONS How the Toolkit works DEMO VIDEO: http://www.screencast.com/t/RwMporlpt
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.

Editor's Notes

  1. Main problem in software is miscommunication
  2. New communication channel This New communication channel
  3. Maintainability – classes and packages are named/grouped in a way that makes sense in the real world Agility improve - Precise Communication
  4. c
  5. Edit class comments Helps managers to communicate with programmers Contextualize the conversation with the real code Helps
  6. Exposes the project classes If you write in Ubiquitous Language your code should be easy to read. Makes the managers familiarizes with what programmers are doing
  7. Exposes the project classes If you write in Ubiquitous Language your code should be easy to read. Makes the managers familiarizes with what programmers are doing
  8. Exposes the project classes If you write in Ubiquitous Language your code should be easy to read. Makes the managers familiarizes with what programmers are doing
  9. We understand each other Software development is by its nature a series of translations and compromises. What the end user wants, what the customer is willing to pay for, and what is technically feasible rarely combine to form a unified set of features. In this talk we will explore how an Agile team can work to understand each other better, in particular at the communication divide between stakeholders and developers. We will show you how to develop a domain-specific ubiquitous language, how to lessen the responsibility gap between managers and developers, and how to use your codebase as the central source for documentation.