SlideShare a Scribd company logo
1 of 28
Download to read offline
Presented by:
Raj Polikepati
Director of Application Development
Texas.gov
Hackathons:
Embracing
Collaboration to
Achieve Results
September 17, 2013
Texas.gov/Solutions
Where?
Agenda
What is a Hackathon?
Business
Government
Facebook Hackathon
• Started with technical brown bags 5 years ago
• Progressed to “all hands on deck” workshop
2 years ago
• Used approach for prototyping and proof-of-
concept for new possibilities
• Recently held 1st 24-hour Hackathon through
grass-root interest
Evolution at
ImproviseVoting
Problem
solving
Innovation
lunches
Ideation & Innovation?
• Good night’s sleep
• Large room with whiteboards, sunlight, bright
lights, hydration supplies, and lots of food
• Laptops/notebooks with access to existing SDLC
toolset
• Guaranteed support structure (operations) for
day-to-day production support
Logistics
• Product Owner
• Scrum Master
• Team
• Stakeholder
• Epics
• User stories
• Velocity
• Release Plan
• Sprint review
• Retrospective
• Sprint planning
Agile Terms & Roles
• 9:00 am start time; offsite conference room
• ~20 people – web services, user experience, BI,
and server-side web developers
• All-hands standup to discuss goals
• Input from team on execution approach – chose
Agile Scrum
Hackathon Itinerary
♦ Build a mobile app that use bar
code scanning technology to
renew service
♦ Build a tool to help Finance team
with monthly close
♦ Things under control: renewal
service, payment service,
technologies, financial knowledge
♦ Unknowns: Scanning technology
Initial Standup
4 Scrum teams to handle:
• Bar code scanning work
(biggest unknown)
• Creating/utilizing web services needed
• Web design & development activities for app
• Financial tool for monthly close
Team Formations
• Release planning
– 4 sprints, 4 hours each
• Sprint planning
– Select features from product backlog
– Finalized acceptance criteria
• Sprint standups
– Discuss progress across teams
• Sprint review & retrospective
– Teams demonstrated functionality
– Discussed new findings & solutions
– What worked, what didn’t
– Improvements for next sprint
– Food breaks
Hackathon Day Ceremonies
Sprint
Activities?
• Beware of preconceived ideas
• Quick screen flow charts
• Technical integration touch points
• Known assets and known problems
• Unknown’s
• Tactics for known and unknowns
– Time-boxed
– Creation of multiple focus groups
White-boarding and Collaboration
• Clubbing experiences
• Watchful eyes
• Real-time peer review
• Real-time quality assurance
• Enhanced usability
• Improved focus on current task
Pair Programming
• Contract definitions
– WSDL
– Interfaces / Helper classes
– WADL (Web Application Description Language – XML)
• Mock implementations
• Environmental changes
Integration
• Create a script through
collaboration
– Key differentiators
– Prioritized benefits and
opportunities
– Possible alternatives and add-ons
– Listed process improvements for
daily use
– Projector and lighting
– First impression
Show and Tell
Texas.gov Hackathon in Action
• Reusable services
• Reusable assets (e.g. view templates & themes)
• Scaffolding
– Ruby on Rails
– Groovy on Grails
– ASP.NET Dynamic Data Scaffolding
– Spring MVC Scaffolding
• Mobile first technology
• Mock capabilities
• Contract interfaces
Technologies for Success
• License procurement for
scanning software
• Bullet-proofing
• Security scanning
• Show & tell for overall team
• Coordination with partner for production
release plan
• Celebrate!!!
Follow-up Activities
Team building
Employee satisfaction
Learn execution experience
Solve problems
Prototype for new opportunities
Reduce investment risks with proof-of-concept
Improve culture by demonstrating a “can do” attitude
backed by results
Hackathon
Benefits
• New project execution plans
• Emergency handling
• Sustained annual planning
• And more ….
A New Tool in Your Toolbox
♦ Red Raiders
Look Who’s Hacking
• Host 3 hackathons every year
• Team-up with state partners and constituents
• Two day hackathons
• Budgetary considerations
• Idea backlog
Future Plans
• Fosters blue-sky thinking
• Entire organization can participate
• Teaches effective decision making
• Can deliver results in astonishingly short
timeframes
• All about the team – environment &
empowerment
Executive Viewpoint
For more information
about Texas.gov
enterprise solutions,
contact:
Ed Emmett
eemmett@egov.com
512-501-5983
For more information
about Hackathons,
contact:
Raj Polikepati
rpolikepati@egov.com
512-651-9801

More Related Content

Similar to Hackathons: Embracing Collaboration to Achieve Results

2012 bad camp-project management tools and organization-v4
2012 bad camp-project management tools and organization-v42012 bad camp-project management tools and organization-v4
2012 bad camp-project management tools and organization-v4Andy Kucharski
 
Front End Engineer Resume
Front End Engineer ResumeFront End Engineer Resume
Front End Engineer ResumeJeff San Pedro
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...SmartBear
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseCollabNet
 
Implimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled TechnologyImplimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled TechnologyIndiana Online Users Group
 
A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)Oursky
 
2019-04-17 Bio-IT World G Suite-Jira Cloud Sample Tracking
2019-04-17 Bio-IT World G Suite-Jira Cloud Sample Tracking2019-04-17 Bio-IT World G Suite-Jira Cloud Sample Tracking
2019-04-17 Bio-IT World G Suite-Jira Cloud Sample TrackingBruce Kozuma
 
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRAWikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRAzAgile
 
Effective course design
Effective course designEffective course design
Effective course designWCET
 
Cloudera Showcase Cask
Cloudera Showcase CaskCloudera Showcase Cask
Cloudera Showcase CaskCloudera, Inc.
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Marvin Heery
 
UX in Action: IBM Watson
UX in Action: IBM WatsonUX in Action: IBM Watson
UX in Action: IBM WatsonUserTesting
 
Qa test managed_code_varhol
Qa test managed_code_varholQa test managed_code_varhol
Qa test managed_code_varholPeter Varhol
 
TLC2018 Thomas Haver: Transform with Enterprise Automation
TLC2018 Thomas Haver: Transform with Enterprise AutomationTLC2018 Thomas Haver: Transform with Enterprise Automation
TLC2018 Thomas Haver: Transform with Enterprise AutomationAnna Royzman
 
Going Agile: Brought to You by the Public Broadcasting System - Atlassian Sum...
Going Agile: Brought to You by the Public Broadcasting System - Atlassian Sum...Going Agile: Brought to You by the Public Broadcasting System - Atlassian Sum...
Going Agile: Brought to You by the Public Broadcasting System - Atlassian Sum...Atlassian
 
Play Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a ProposalPlay Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a ProposalMike Slinn
 
DevOps, what should you decide, when, why & how - Vinita Rathi
DevOps, what should you decide, when, why & how - Vinita RathiDevOps, what should you decide, when, why & how - Vinita Rathi
DevOps, what should you decide, when, why & how - Vinita RathiJAXLondon_Conference
 
Agileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinarAgileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinarRoberto Jr. Figueroa
 

Similar to Hackathons: Embracing Collaboration to Achieve Results (20)

2012 bad camp-project management tools and organization-v4
2012 bad camp-project management tools and organization-v42012 bad camp-project management tools and organization-v4
2012 bad camp-project management tools and organization-v4
 
Front End Engineer Resume
Front End Engineer ResumeFront End Engineer Resume
Front End Engineer Resume
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the Enterprise
 
Implimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled TechnologyImplimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled Technology
 
A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)
 
2019-04-17 Bio-IT World G Suite-Jira Cloud Sample Tracking
2019-04-17 Bio-IT World G Suite-Jira Cloud Sample Tracking2019-04-17 Bio-IT World G Suite-Jira Cloud Sample Tracking
2019-04-17 Bio-IT World G Suite-Jira Cloud Sample Tracking
 
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRAWikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
 
Effective course design
Effective course designEffective course design
Effective course design
 
Cloudera Showcase Cask
Cloudera Showcase CaskCloudera Showcase Cask
Cloudera Showcase Cask
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4
 
UX in Action: IBM Watson
UX in Action: IBM WatsonUX in Action: IBM Watson
UX in Action: IBM Watson
 
Qa test managed_code_varhol
Qa test managed_code_varholQa test managed_code_varhol
Qa test managed_code_varhol
 
TLC2018 Thomas Haver: Transform with Enterprise Automation
TLC2018 Thomas Haver: Transform with Enterprise AutomationTLC2018 Thomas Haver: Transform with Enterprise Automation
TLC2018 Thomas Haver: Transform with Enterprise Automation
 
Going Agile: Brought to You by the Public Broadcasting System - Atlassian Sum...
Going Agile: Brought to You by the Public Broadcasting System - Atlassian Sum...Going Agile: Brought to You by the Public Broadcasting System - Atlassian Sum...
Going Agile: Brought to You by the Public Broadcasting System - Atlassian Sum...
 
Play Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a ProposalPlay Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a Proposal
 
DevOps, what should you decide, when, why & how - Vinita Rathi
DevOps, what should you decide, when, why & how - Vinita RathiDevOps, what should you decide, when, why & how - Vinita Rathi
DevOps, what should you decide, when, why & how - Vinita Rathi
 
Sourabh ui
Sourabh uiSourabh ui
Sourabh ui
 
Sourabh ui
Sourabh uiSourabh ui
Sourabh ui
 
Agileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinarAgileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinar
 

More from Texas.gov

Beyond Strategy: Building Your Mobile Capabilities
Beyond Strategy: Building Your Mobile CapabilitiesBeyond Strategy: Building Your Mobile Capabilities
Beyond Strategy: Building Your Mobile CapabilitiesTexas.gov
 
Mobile Trends
Mobile TrendsMobile Trends
Mobile TrendsTexas.gov
 
Texas.gov Presents: Battle of Programming Languages
Texas.gov Presents:  Battle of Programming LanguagesTexas.gov Presents:  Battle of Programming Languages
Texas.gov Presents: Battle of Programming LanguagesTexas.gov
 
Fee Pay Lite Screenshots
Fee Pay Lite ScreenshotsFee Pay Lite Screenshots
Fee Pay Lite ScreenshotsTexas.gov
 
Commissary Shopping Cart Demo Slides
Commissary Shopping Cart Demo SlidesCommissary Shopping Cart Demo Slides
Commissary Shopping Cart Demo SlidesTexas.gov
 
NACRC 2013 | Cloud Technology: Do you Compute
NACRC 2013 | Cloud Technology: Do you ComputeNACRC 2013 | Cloud Technology: Do you Compute
NACRC 2013 | Cloud Technology: Do you ComputeTexas.gov
 
THE ROAD FORGOTTEN: What's the roadmap for your website?
THE ROAD FORGOTTEN: What's the roadmap for your website?THE ROAD FORGOTTEN: What's the roadmap for your website?
THE ROAD FORGOTTEN: What's the roadmap for your website?Texas.gov
 

More from Texas.gov (7)

Beyond Strategy: Building Your Mobile Capabilities
Beyond Strategy: Building Your Mobile CapabilitiesBeyond Strategy: Building Your Mobile Capabilities
Beyond Strategy: Building Your Mobile Capabilities
 
Mobile Trends
Mobile TrendsMobile Trends
Mobile Trends
 
Texas.gov Presents: Battle of Programming Languages
Texas.gov Presents:  Battle of Programming LanguagesTexas.gov Presents:  Battle of Programming Languages
Texas.gov Presents: Battle of Programming Languages
 
Fee Pay Lite Screenshots
Fee Pay Lite ScreenshotsFee Pay Lite Screenshots
Fee Pay Lite Screenshots
 
Commissary Shopping Cart Demo Slides
Commissary Shopping Cart Demo SlidesCommissary Shopping Cart Demo Slides
Commissary Shopping Cart Demo Slides
 
NACRC 2013 | Cloud Technology: Do you Compute
NACRC 2013 | Cloud Technology: Do you ComputeNACRC 2013 | Cloud Technology: Do you Compute
NACRC 2013 | Cloud Technology: Do you Compute
 
THE ROAD FORGOTTEN: What's the roadmap for your website?
THE ROAD FORGOTTEN: What's the roadmap for your website?THE ROAD FORGOTTEN: What's the roadmap for your website?
THE ROAD FORGOTTEN: What's the roadmap for your website?
 

Recently uploaded

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 

Recently uploaded (20)

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 

Hackathons: Embracing Collaboration to Achieve Results

  • 1. Presented by: Raj Polikepati Director of Application Development Texas.gov Hackathons: Embracing Collaboration to Achieve Results September 17, 2013
  • 4. What is a Hackathon?
  • 7. • Started with technical brown bags 5 years ago • Progressed to “all hands on deck” workshop 2 years ago • Used approach for prototyping and proof-of- concept for new possibilities • Recently held 1st 24-hour Hackathon through grass-root interest Evolution at
  • 9. • Good night’s sleep • Large room with whiteboards, sunlight, bright lights, hydration supplies, and lots of food • Laptops/notebooks with access to existing SDLC toolset • Guaranteed support structure (operations) for day-to-day production support Logistics
  • 10. • Product Owner • Scrum Master • Team • Stakeholder • Epics • User stories • Velocity • Release Plan • Sprint review • Retrospective • Sprint planning Agile Terms & Roles
  • 11. • 9:00 am start time; offsite conference room • ~20 people – web services, user experience, BI, and server-side web developers • All-hands standup to discuss goals • Input from team on execution approach – chose Agile Scrum Hackathon Itinerary
  • 12. ♦ Build a mobile app that use bar code scanning technology to renew service ♦ Build a tool to help Finance team with monthly close ♦ Things under control: renewal service, payment service, technologies, financial knowledge ♦ Unknowns: Scanning technology Initial Standup
  • 13. 4 Scrum teams to handle: • Bar code scanning work (biggest unknown) • Creating/utilizing web services needed • Web design & development activities for app • Financial tool for monthly close Team Formations
  • 14. • Release planning – 4 sprints, 4 hours each • Sprint planning – Select features from product backlog – Finalized acceptance criteria • Sprint standups – Discuss progress across teams • Sprint review & retrospective – Teams demonstrated functionality – Discussed new findings & solutions – What worked, what didn’t – Improvements for next sprint – Food breaks Hackathon Day Ceremonies
  • 16. • Beware of preconceived ideas • Quick screen flow charts • Technical integration touch points • Known assets and known problems • Unknown’s • Tactics for known and unknowns – Time-boxed – Creation of multiple focus groups White-boarding and Collaboration
  • 17. • Clubbing experiences • Watchful eyes • Real-time peer review • Real-time quality assurance • Enhanced usability • Improved focus on current task Pair Programming
  • 18. • Contract definitions – WSDL – Interfaces / Helper classes – WADL (Web Application Description Language – XML) • Mock implementations • Environmental changes Integration
  • 19. • Create a script through collaboration – Key differentiators – Prioritized benefits and opportunities – Possible alternatives and add-ons – Listed process improvements for daily use – Projector and lighting – First impression Show and Tell
  • 21. • Reusable services • Reusable assets (e.g. view templates & themes) • Scaffolding – Ruby on Rails – Groovy on Grails – ASP.NET Dynamic Data Scaffolding – Spring MVC Scaffolding • Mobile first technology • Mock capabilities • Contract interfaces Technologies for Success
  • 22. • License procurement for scanning software • Bullet-proofing • Security scanning • Show & tell for overall team • Coordination with partner for production release plan • Celebrate!!! Follow-up Activities
  • 23. Team building Employee satisfaction Learn execution experience Solve problems Prototype for new opportunities Reduce investment risks with proof-of-concept Improve culture by demonstrating a “can do” attitude backed by results Hackathon Benefits
  • 24. • New project execution plans • Emergency handling • Sustained annual planning • And more …. A New Tool in Your Toolbox
  • 25. ♦ Red Raiders Look Who’s Hacking
  • 26. • Host 3 hackathons every year • Team-up with state partners and constituents • Two day hackathons • Budgetary considerations • Idea backlog Future Plans
  • 27. • Fosters blue-sky thinking • Entire organization can participate • Teaches effective decision making • Can deliver results in astonishingly short timeframes • All about the team – environment & empowerment Executive Viewpoint
  • 28. For more information about Texas.gov enterprise solutions, contact: Ed Emmett eemmett@egov.com 512-501-5983 For more information about Hackathons, contact: Raj Polikepati rpolikepati@egov.com 512-651-9801