SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
BUILDING SOFTWARE FAST AND WELL




      Sean O Sullivan   twitter @sos100
Why am I here?
    Rococo
         www.rococosoft.com
         Mobile / Wireless (short range)
         Shipped JSR82 on 200M+ mobile phones
         LocalSocial: Proximity Platform (www.mylocalsocial.com)
         3 software engineers

    Dial2Do
         www.dial2do.com
         Value add voice platform
         Speak to get things done (email, twitter, text, 40+ actions)
         Live in 26 countries, partners Plantronics, Jabra, Jawbone,…
         4 software engineers
FAST                             WELL

       Process


       Development tools / technology


       Deployment tools / technology
Process
Process: Agile and Scrum
  Iterations have been 3-4 weeks on average
  Lots of feedback along the way

  Try, change, review, re-plan

  A la carte take on Agile

       Testsfirst – mostly
       Pair programming – sometimes

       Continuous deploy – yes

       User stories – yes

       Refactoring – yes
Process: Roadmap

                 Deals           Share          Social
                                                                        MobDeal

    User
                                               Proximity

                 Social         Redeem




                                 Simple       Power
    Merchant




                Register                                                Loyalty
                                 Deals        Deals

                                                            Social
                Locations       Analytics   Campaigns                   MobDeal
                                                           Proximity
    Wireless




                                Bluetooth    "private"          QR       NFC
               Public WiFi
                                 Support       WiFi           Support   Support




                           Iteration1            Iteration2             Iteration3
Process: Minimum Viable Product
    Eric Ries @ startuplessonslearn.com
FAST                             WELL

       Process


       Development tools / technology


       Deployment tools / technology
Development Tools
    Frameworks                                  API
         Rails                                       Gson (Java, Android)
         Android                                     acts_as_api (Ruby)
         Java                                   Test
    IDEs                                             RSPec
         Eclipse (Java / Android)                    Cucumber
         IntelliJ / RubyMine (Rails/Ruby)            Junit
    Continuous Integration                      Database
         TeamCity                                    ORMlite (Android)
    Version Control                                  mySQL on Amazon RDS
         Git, GitFlow                           Charting
                                                      Highcharts
                                                 AgilePM
                                                      TinyPM


 And more besides….see the blog post
Git and gitflow
Testing
    Cucumber
       BehaviourDriven
        Development
        framework
       Domain Specific
        Language to describe
        code behaviour


    RSpec
       BDD   for Ruby
Making / sharing APIs
    Rails : acts_as_api




    Java (Android) : Gson
highcharts
FAST                             WELL

       Process


       Development tools / technology


       Deployment tools / technology
Deployment
    Started out with Amazon EC2
       A   little too early – very Beta back then
    Then S3
       Much   better – very stable
    Back to EC2 when it stabilised
       Been   very solid for some time now…
LocalSocial / Dial2Do
Motivations
  Ease of use / Speed of use
  Experimentation

  AMIs

  Flexibility

  Pricing
LocalSocial
    S3
         Stores AMIs
         Fedora 8 from AWS
         Plus all our own stuff (RoR, Scripts, …)
    EC2
         One “small instance” Server
              1.7 GB of memory, 1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit), 160 GB of
               instance storage, 32-bit platform
         Runs our AMI fulltime
         Two domains right now
              gigmonkey.com
              mylocalsocial.com
         And our VPN
    EBS
         Connected to running EC2 Instance
         Persistent Store for all mySQL DBs
LocalSocial
Heroku
Open Source
  A few words on it
  Incredible in terms of potential for re-use, time

   saving, cost saving, quality
  Must have eyes fully open

  License, support, TCOO

  Need a house style / approach

  Awareness of license types / styles

  BlackDuck
Observations
  Great time (imho) for software development
  Development and Deployment Tools

  Costs

  Re-use

  Help

  Routes to Markets

  Speed / gratification (or failure)

  Ability to test features, product quickly
BUILDING SOFTWARE FAST AND WELL




      Sean O Sullivan   twitter @sos100
References / Material - process
    Joe Drumgoole
       Introduction   to Agile and Scrum
    Lean Startup / MVP
       Guide   to MVP from Eric Ries here
References / Material - tools
    TinyPM
         Agile PM tool
    Git
       Branching model
       Tools for branching model
    Open Source management, control, checking
         Black Duck here
    Acts_as_api
       XML/JSON responses in Rails 3
       Tutorial here
    Highcharts
         Charts here

Más contenido relacionado

La actualidad más candente

Extending softwareintomobile 11 28-2012
Extending softwareintomobile 11 28-2012Extending softwareintomobile 11 28-2012
Extending softwareintomobile 11 28-2012
CorSource
 
Mobile services for immobile users
Mobile services for immobile usersMobile services for immobile users
Mobile services for immobile users
Venu Vasudevan
 
Do you Need an App Strategy? (jan 2010)
Do you Need an App Strategy?  (jan 2010)Do you Need an App Strategy?  (jan 2010)
Do you Need an App Strategy? (jan 2010)
William J. Brown
 

La actualidad más candente (20)

Extending softwareintomobile 11 28-2012
Extending softwareintomobile 11 28-2012Extending softwareintomobile 11 28-2012
Extending softwareintomobile 11 28-2012
 
"Mobile value-chain" by Sundeep Gupta
"Mobile value-chain" by Sundeep Gupta"Mobile value-chain" by Sundeep Gupta
"Mobile value-chain" by Sundeep Gupta
 
Pariksha mobile applications
Pariksha mobile applicationsPariksha mobile applications
Pariksha mobile applications
 
Technology choices behind mobile apps
Technology choices behind mobile appsTechnology choices behind mobile apps
Technology choices behind mobile apps
 
Mobile services for immobile users
Mobile services for immobile usersMobile services for immobile users
Mobile services for immobile users
 
Maxime Thomas - eZBK
Maxime Thomas - eZBKMaxime Thomas - eZBK
Maxime Thomas - eZBK
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
 
Innovations in Mobile Testing: Expanding Your Test Plan
Innovations in Mobile Testing: Expanding Your Test PlanInnovations in Mobile Testing: Expanding Your Test Plan
Innovations in Mobile Testing: Expanding Your Test Plan
 
2011 mobile technology task force presentation to framingham state university...
2011 mobile technology task force presentation to framingham state university...2011 mobile technology task force presentation to framingham state university...
2011 mobile technology task force presentation to framingham state university...
 
Mobile Ecosystem Dynamics (CTO Briefing)
Mobile Ecosystem Dynamics (CTO Briefing)Mobile Ecosystem Dynamics (CTO Briefing)
Mobile Ecosystem Dynamics (CTO Briefing)
 
Do you Need an App Strategy? (jan 2010)
Do you Need an App Strategy?  (jan 2010)Do you Need an App Strategy?  (jan 2010)
Do you Need an App Strategy? (jan 2010)
 
Biz model for LEAP
Biz model for LEAPBiz model for LEAP
Biz model for LEAP
 
The Mobile Ecosystem
The Mobile EcosystemThe Mobile Ecosystem
The Mobile Ecosystem
 
Landmines for Open Source in the Mobile Space
Landmines for Open Source in the Mobile SpaceLandmines for Open Source in the Mobile Space
Landmines for Open Source in the Mobile Space
 
Learning interactions on mobile slideshare
Learning interactions on mobile   slideshareLearning interactions on mobile   slideshare
Learning interactions on mobile slideshare
 
Profound logic 2012
Profound logic 2012Profound logic 2012
Profound logic 2012
 
Designing for Touch and Sensor for Mobiles & Tablets
Designing for Touch and Sensor for Mobiles & TabletsDesigning for Touch and Sensor for Mobiles & Tablets
Designing for Touch and Sensor for Mobiles & Tablets
 
Going Mobile With Mobile 2.0 (V0.2)
Going Mobile With Mobile 2.0 (V0.2)Going Mobile With Mobile 2.0 (V0.2)
Going Mobile With Mobile 2.0 (V0.2)
 
Mobile porting and testing - Xoriant
Mobile porting and testing - Xoriant Mobile porting and testing - Xoriant
Mobile porting and testing - Xoriant
 
Designing for mobile user experience
Designing for mobile user experienceDesigning for mobile user experience
Designing for mobile user experience
 

Similar a Software Development Engineers Ireland

Leapfrogging with legacy
Leapfrogging with legacyLeapfrogging with legacy
Leapfrogging with legacy
clive boulton
 
Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013
Magic Software
 
Cross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseCross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterprise
Venkat Alagarsamy
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile Apps
Sanjeev Sharma
 
API Athens Meetup - API standards 25-6-2014
API Athens Meetup - API standards   25-6-2014API Athens Meetup - API standards   25-6-2014
API Athens Meetup - API standards 25-6-2014
Michael Petychakis
 
How Heroku uses Heroku to build Heroku
How Heroku uses Heroku to build HerokuHow Heroku uses Heroku to build Heroku
How Heroku uses Heroku to build Heroku
Craig Kerstiens
 

Similar a Software Development Engineers Ireland (20)

Accelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and MicroservicesAccelerate your Application Delivery with DevOps and Microservices
Accelerate your Application Delivery with DevOps and Microservices
 
Improve Android System Component Performance
Improve Android System Component PerformanceImprove Android System Component Performance
Improve Android System Component Performance
 
Dev ops for cross platform mobile modeveast 12
Dev ops for cross platform mobile   modeveast 12Dev ops for cross platform mobile   modeveast 12
Dev ops for cross platform mobile modeveast 12
 
ACA-Mobile - Creating Enterprise Apps with MADP
ACA-Mobile - Creating Enterprise Apps with MADPACA-Mobile - Creating Enterprise Apps with MADP
ACA-Mobile - Creating Enterprise Apps with MADP
 
Salesforce & SAP Integration
Salesforce & SAP IntegrationSalesforce & SAP Integration
Salesforce & SAP Integration
 
Leapfrogging with legacy
Leapfrogging with legacyLeapfrogging with legacy
Leapfrogging with legacy
 
仕様決定、部品化、ディレクションがなぜ重要か
仕様決定、部品化、ディレクションがなぜ重要か仕様決定、部品化、ディレクションがなぜ重要か
仕様決定、部品化、ディレクションがなぜ重要か
 
Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013
 
Cross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseCross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterprise
 
What Web Framework To Use?
What Web Framework To Use?What Web Framework To Use?
What Web Framework To Use?
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile Apps
 
Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesMobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and Chellenges
 
Latest trends in information technology
Latest trends in information technologyLatest trends in information technology
Latest trends in information technology
 
Lets focus on business value
Lets focus on business valueLets focus on business value
Lets focus on business value
 
Lets focus on business value
Lets focus on business valueLets focus on business value
Lets focus on business value
 
API Athens Meetup - API standards 25-6-2014
API Athens Meetup - API standards 25-6-2014API Athens Meetup - API standards 25-6-2014
API Athens Meetup - API standards 25-6-2014
 
API Athens Meetup - API standards 25-6-2014
API Athens Meetup - API standards   25-6-2014API Athens Meetup - API standards   25-6-2014
API Athens Meetup - API standards 25-6-2014
 
Agile & ALM tools
Agile & ALM toolsAgile & ALM tools
Agile & ALM tools
 
Engineering Software and Software Lifecycle
Engineering Software and Software LifecycleEngineering Software and Software Lifecycle
Engineering Software and Software Lifecycle
 
How Heroku uses Heroku to build Heroku
How Heroku uses Heroku to build HerokuHow Heroku uses Heroku to build Heroku
How Heroku uses Heroku to build Heroku
 

Más de Sean O'Sullivan

Más de Sean O'Sullivan (20)

Effective Software : Distributed Engineering Team in Europe
Effective Software : Distributed Engineering Team in EuropeEffective Software : Distributed Engineering Team in Europe
Effective Software : Distributed Engineering Team in Europe
 
Beacosystem Talk @ MongoDB User Group Dublin @sos100
Beacosystem Talk @ MongoDB User Group Dublin @sos100Beacosystem Talk @ MongoDB User Group Dublin @sos100
Beacosystem Talk @ MongoDB User Group Dublin @sos100
 
Hardware is cool again
Hardware is cool againHardware is cool again
Hardware is cool again
 
Hardware is Cool (again)
Hardware is Cool (again)Hardware is Cool (again)
Hardware is Cool (again)
 
Beacosystem Tour for GDG Dublin - Sean O Sullivan
Beacosystem Tour for GDG Dublin - Sean O Sullivan Beacosystem Tour for GDG Dublin - Sean O Sullivan
Beacosystem Tour for GDG Dublin - Sean O Sullivan
 
LocalSocial XCake iBeacon Slides Q3 2015
LocalSocial XCake iBeacon Slides Q3 2015LocalSocial XCake iBeacon Slides Q3 2015
LocalSocial XCake iBeacon Slides Q3 2015
 
LocalSocial O Reilly Webcast Slides - A Tour of the Beacosystem
LocalSocial O Reilly Webcast Slides - A Tour of the BeacosystemLocalSocial O Reilly Webcast Slides - A Tour of the Beacosystem
LocalSocial O Reilly Webcast Slides - A Tour of the Beacosystem
 
LocalSocial Getting Started Guide
LocalSocial Getting Started GuideLocalSocial Getting Started Guide
LocalSocial Getting Started Guide
 
Proximity and In-Store Engagement for the Digital Marketing Institute
Proximity and In-Store Engagement for the Digital Marketing InstituteProximity and In-Store Engagement for the Digital Marketing Institute
Proximity and In-Store Engagement for the Digital Marketing Institute
 
Beacosystem V3
Beacosystem V3Beacosystem V3
Beacosystem V3
 
LocalSocial @ AppsWorld
LocalSocial @ AppsWorldLocalSocial @ AppsWorld
LocalSocial @ AppsWorld
 
LocalSocial : Beacosystem Overview
LocalSocial : Beacosystem OverviewLocalSocial : Beacosystem Overview
LocalSocial : Beacosystem Overview
 
Real Estate, Property and iBeacon
Real Estate, Property and iBeaconReal Estate, Property and iBeacon
Real Estate, Property and iBeacon
 
Indoor Location / iBeacon @ Digital Summit Ireland by LocalSocial
Indoor Location / iBeacon @ Digital Summit Ireland by LocalSocialIndoor Location / iBeacon @ Digital Summit Ireland by LocalSocial
Indoor Location / iBeacon @ Digital Summit Ireland by LocalSocial
 
LocalSocial Bluetooth Webinar
LocalSocial Bluetooth WebinarLocalSocial Bluetooth Webinar
LocalSocial Bluetooth Webinar
 
LocalSocial - Indoor Location Positioning Overview
LocalSocial - Indoor Location Positioning OverviewLocalSocial - Indoor Location Positioning Overview
LocalSocial - Indoor Location Positioning Overview
 
LocalSocial : In-store engagement platform
LocalSocial : In-store engagement platformLocalSocial : In-store engagement platform
LocalSocial : In-store engagement platform
 
Beyond The Check-In
Beyond The Check-InBeyond The Check-In
Beyond The Check-In
 
LocalSocial App Overview
LocalSocial App OverviewLocalSocial App Overview
LocalSocial App Overview
 
LocalSocial Smart Mobile Marketing
LocalSocial Smart Mobile MarketingLocalSocial Smart Mobile Marketing
LocalSocial Smart Mobile Marketing
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Software Development Engineers Ireland

  • 1. BUILDING SOFTWARE FAST AND WELL Sean O Sullivan twitter @sos100
  • 2. Why am I here?   Rococo   www.rococosoft.com   Mobile / Wireless (short range)   Shipped JSR82 on 200M+ mobile phones   LocalSocial: Proximity Platform (www.mylocalsocial.com)   3 software engineers   Dial2Do   www.dial2do.com   Value add voice platform   Speak to get things done (email, twitter, text, 40+ actions)   Live in 26 countries, partners Plantronics, Jabra, Jawbone,…   4 software engineers
  • 3. FAST WELL Process Development tools / technology Deployment tools / technology
  • 5. Process: Agile and Scrum   Iterations have been 3-4 weeks on average   Lots of feedback along the way   Try, change, review, re-plan   A la carte take on Agile   Testsfirst – mostly   Pair programming – sometimes   Continuous deploy – yes   User stories – yes   Refactoring – yes
  • 6. Process: Roadmap Deals Share Social MobDeal User Proximity Social Redeem Simple Power Merchant Register Loyalty Deals Deals Social Locations Analytics Campaigns MobDeal Proximity Wireless Bluetooth "private" QR NFC Public WiFi Support WiFi Support Support Iteration1 Iteration2 Iteration3
  • 7. Process: Minimum Viable Product   Eric Ries @ startuplessonslearn.com
  • 8. FAST WELL Process Development tools / technology Deployment tools / technology
  • 9. Development Tools   Frameworks   API   Rails   Gson (Java, Android)   Android   acts_as_api (Ruby)   Java   Test   IDEs   RSPec   Eclipse (Java / Android)   Cucumber   IntelliJ / RubyMine (Rails/Ruby)   Junit   Continuous Integration   Database   TeamCity   ORMlite (Android)   Version Control   mySQL on Amazon RDS   Git, GitFlow   Charting   Highcharts   AgilePM   TinyPM And more besides….see the blog post
  • 11. Testing   Cucumber   BehaviourDriven Development framework   Domain Specific Language to describe code behaviour   RSpec   BDD for Ruby
  • 12. Making / sharing APIs   Rails : acts_as_api   Java (Android) : Gson
  • 14. FAST WELL Process Development tools / technology Deployment tools / technology
  • 15. Deployment   Started out with Amazon EC2   A little too early – very Beta back then   Then S3   Much better – very stable   Back to EC2 when it stabilised   Been very solid for some time now…
  • 17. Motivations   Ease of use / Speed of use   Experimentation   AMIs   Flexibility   Pricing
  • 18. LocalSocial   S3   Stores AMIs   Fedora 8 from AWS   Plus all our own stuff (RoR, Scripts, …)   EC2   One “small instance” Server   1.7 GB of memory, 1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit), 160 GB of instance storage, 32-bit platform   Runs our AMI fulltime   Two domains right now   gigmonkey.com   mylocalsocial.com   And our VPN   EBS   Connected to running EC2 Instance   Persistent Store for all mySQL DBs
  • 21.
  • 22. Open Source   A few words on it   Incredible in terms of potential for re-use, time saving, cost saving, quality   Must have eyes fully open   License, support, TCOO   Need a house style / approach   Awareness of license types / styles   BlackDuck
  • 23. Observations   Great time (imho) for software development   Development and Deployment Tools   Costs   Re-use   Help   Routes to Markets   Speed / gratification (or failure)   Ability to test features, product quickly
  • 24. BUILDING SOFTWARE FAST AND WELL Sean O Sullivan twitter @sos100
  • 25. References / Material - process   Joe Drumgoole   Introduction to Agile and Scrum   Lean Startup / MVP   Guide to MVP from Eric Ries here
  • 26. References / Material - tools   TinyPM   Agile PM tool   Git   Branching model   Tools for branching model   Open Source management, control, checking   Black Duck here   Acts_as_api   XML/JSON responses in Rails 3   Tutorial here   Highcharts   Charts here