Upload
techwellpresentations
View
55
Download
1
Embed Size (px)
DESCRIPTION
Advances in technologies-virtualization, cheap storage, high-speed networks-and a growing comfort with the Internet's security and reliability are leading to widespread adoption of cloud computing. Still, traditional software development methodologies are unable to make full use of the power and flexibility cloud computing offers. Yash Talreja describes how he helped his clients implement lean and agile software development methodologies to take full advantage of cloud computing. Find out how a social networking site and a branded instant messaging company combined the ease and economy of cloud-based system installation, management, and maintenance with the speed of lean and agile practices. They were able to simplify the deployment and upgrade process offered by the cloud, and combine the benefits of a tight feedback loop between developers and end-users. The combination of cloud plus lean plus agile resulted in better requirements, faster development, less waste, and lower costs. What more could anyone want?
Citation preview
BW3 Concurrent Session 11/7/2012 3:45 PM
"The Lean and Agile Way into the Cloud"
Presented by:
Yash Talreja The Technology Gurus
Brought to you by:
340 Corporate Way, Suite 300, Orange Park, FL 32073 888‐268‐8770 ∙ 904‐278‐0524 ∙ [email protected] ∙ www.sqe.com
Yash Talreja The Technology Gurus
A Silicon Valley-based independent technology consultant, Yash Talreja is an expert in lean cloud computing, and social and mobile commerce. Yash has more than eighteen years of experience in the software industry from small startups to large corporations including Amazon.com, Oracle, and PeopleSoft. He is the founder of Lean Agile Group, a non-profit professional organization with more than 5,000 lean/agile practitioners as members, and a member of the IEEE Consultant’s Network, Silicon Valley chapter. Yash blogs on lean cloud computing and mobile commerce (mobile-commerce.us). Thousands of technology professionals follow his Facebook page.
1
The Lean and Agile Way into the Cloud
www.the‐tech‐gurus.com
Yash Talreja
What’s “Lean Agile”?
• A group of product development methodologiesmethodologies
• Iterative development with incremental planning, releases and validation
• Eliminate waste by only building features people Use / want
• Adaptive and collaborative product design
www.the‐tech‐gurus.com
dapt e a d co abo at e p oduct des g• “Lean” part inspired by the lean movement
promoted by the “Toyota Way”
2
Cloud Computing
• Use / provisioning of hardware and software as services over the Internetsoftware as services over the Internet
• User access applications through a browser
• Sharing compute resources enables on‐demand allocation
www.the‐tech‐gurus.com
• Use as much (or as little) as you need• Pay as you go only for what you use
Why Lean Agile & Cloud Computing Go Well Together• Delivery of software features
th Cl d bl thover the Cloud enables the incremental release & validation
• the need of detailed up front planning is reduced because of: – On‐demand availability of
www.the‐tech‐gurus.com
On demand availability of resources
– Pay as you go only for what you use model
3
Case study 1: Large eCommerce Company
• Large eCommerce company b d i W hi t t tbased in Washington state
• Goal of the project: converting itself from Retailer to a platform serving sellers of all sizes
• Catching up with a large
www.the‐tech‐gurus.com
Catching up with a large competitor which dominant in the target market
CS1 – Large eCommerce Company
• Project: Web application for Smaller sellers to enter their Smaller sellers to enter theirproducts details over the web
• Released 4 to 6 weeks • First releases to a few hundred select merchants
• Final release was to more than 16 000 ll
www.the‐tech‐gurus.com
16,000 sellers • Incremental Design and extensive feedback
4
CS1 Large eCommece Company (continued)
• Cloud Computing model of d li j f t idelivery a major success factor in adopting Agile development methodology
• Lean / Agile development aspects a major factor in not
www.the‐tech‐gurus.com
p jonly catching up, but (arguably) gaining over the competitor
Case study 2 : MEC Communications
• Goal: Launch a branded instant messenger to American Idol Fansmessenger to American Idol Fans in 3 months!
• Use of Agile process with weekly development iterations and fortnightly releasesD li i Cl d C ti
www.the‐tech‐gurus.com
• Delivery via Cloud Computing (Using Speedera)
• Close to a million downloads
5
Case Study 3: A Vertical Social Network
• Startup Company, had raised 500k• Committed to launch in 6 months• Started on the wrong foot• Was using waterfall methodology• Planning to use its own hardware
www.the‐tech‐gurus.com
and traditional licensed software• Project was wayoff track after first two months
CS3 Vertical Social Network (continued)
We were called in to “Fix” • Adopted Lean Agile methodology andAdopted Lean Agile methodology and Cloud Infrastructure
• One day training to the team• Nothing is Leaner than “Free”!
– Open source alternatives for software development stack
• Forced ranking of Feature
www.the‐tech‐gurus.com
gprioritization – “High”, “Medium”, “Low” don’t work!
• Used PaaS/ IaaS (Platform and Infrastructure as a Service)
6
Case Study 3‐ Results
‐ A GA of the public website ithi 4 th f b iwithin 4 months of being
engaged ‐ successfully able to use Agile methodologies with globally distributed development team
www.the‐tech‐gurus.com
p‐ More than 150k left over which could be used for marketing
About Us• A boutique consulting company located in the heart of Silicon Valley
• Tie ups with:Tie ups with:– offshore development team in India– Nearshore development teams in Canada, Chile & Ukraine
• Custom Mobile application development
• Mobile Cloud
www.the‐tech‐gurus.com
• Mobile Cloud• Lean Agile development • Email: yash@the‐tech‐gurus.com