SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Downloaden Sie, um offline zu lesen
Michael Hall
Three Beacons
mike@threebeacons.com
214.783.3936
Agile for
Mobile App Development
Well Known Agile Techniques
2
• Short iterations
• Engaged customer
• Iteration planning – one at a time
• Release planning - based on team velocity
• Prioritized backlog
• User stories
• Burndown charts
• Test-driven development
• Continuous integration
Š www.synerzip.com / www.threebeacons.com 2010
3 Techniques for Mobile App Development
3
1. Hyper–Prototyping
2. Community Code Scrounging
3. User Design Studio
Š www.synerzip.com / www.threebeacons.com 2010
Hyper-Prototyping
Š www.synerzip.com / www.threebeacons.com 2010
Hyper-Prototyping
5
Rapid Prototyping
• Create pieces of the software system
• Unofficial solutions
• To obtain feedback
• To prove merit of solution approach
• Typically big chunks of functionality
Hyper-Prototyping: Rapid Prototyping on steroids!
Š www.synerzip.com / www.threebeacons.com 2010
Hyper-Prototyping
6
Hyper-Prototyping
• Similar goals as Rapid prototyping
• Much faster, tighter feedback loops, heavy
collaboration
• Often 5 – 10 times per day
• As a solution attempt is made, team huddles to
review and discuss
- Whoever is available
- Software team, PM, customer proxy, marketing, etc.
• Especially useful in UI and app behavior efforts
Š www.synerzip.com / www.threebeacons.com 2010
Hyper-Prototyping – “iTalk to God” iPhone app
7
Š www.synerzip.com / www.threebeacons.com 2010
Hyper-Prototyping - example
8
UI design challenge:
• Add “favorites” capability
- user designates verse as a favorite
• Add “email share” capability
- user emails verse to a friend
iPhone Nav Bar
iPhone Tab Bar
Š www.synerzip.com / www.threebeacons.com 2010
Hyper-Prototyping – hyper 1
9
Feedback: envelope flies in when user advances to next verse, some verse/comments require
scrollable screen but star does not scroll with the text, star must be re-positioned based on
verse length, etc.
Email envelope in Nav Bar, Favorites star near verse reference
(Designated favorite)
Š www.synerzip.com / www.threebeacons.com 2010
Hyper-Prototyping – hyper 2
10
Feedback: too crowded at top, difficult to see, looks unbalanced.
Email envelope and Favorites star at top before verse
Š www.synerzip.com / www.threebeacons.com 2010
Hyper-Prototyping – hyper 3
11
Feedback: better, but buttons look odd at top.
Re-position start of verse to reduce crowd
Š www.synerzip.com / www.threebeacons.com 2010
Hyper-Prototyping – hyper 4
12
Feedback: too crowded at bottom, violates iPhone Tab Bar purpose for context switching
only.
Integrate Email envelope and Favorites star within bottom Tab Bar
Š www.synerzip.com / www.threebeacons.com 2010
Hyper-Prototyping – hyper 5
13
Feedback: takes too much extra space, 2 icons on top of 2 icons looks a little odd. Is there
really a need for the bottom Tab Bar at the verse level? No.
New Tool Bar at bottom
Š www.synerzip.com / www.threebeacons.com 2010
Hyper-Prototyping – hyper 6
14
Feedback: bottom Tool Bar balances the top Nav bar very well. Good balance on new Tool
Bar icons. Icons are intuitive.
Remove iPhone tab bar, add new Tool Bar at bottom using same style as top
Nav Bar, use hollow icons for dark background
Š www.synerzip.com / www.threebeacons.com 2010
Hyper-Prototyping - results
15
Final solution
Hyper-prototyping result:
• 6 fast iterations
• Updated UI design and code
• Highly collaborative
• Intuitive user solution
• Duration: less than 1 day!
Š www.synerzip.com / www.threebeacons.com 2010
Introspective Challenge
16
• How long are your prototype loops?
• Could they be shorter?
• Are you leveraging collaboration to
find the best solution early?
• Do you tend to accept a subject
matter expert’s design without
constructive challenge?
Š www.synerzip.com / www.threebeacons.com 2010
Community Code
Scrounging
Š www.synerzip.com / www.threebeacons.com 2010
“Scrounge” definition
18
Scrounge
intransitive verb
“to search about and turn up something needed
from whatever source is available …”
- www.webster.com
Š www.synerzip.com / www.threebeacons.com 2010
Community Code Scrounging
19
• Worldwide “community” of software
developers on Internet
• Code examples
• Code solutions
• New patterns
• New learning paradigm
• New development paradigm!
Š www.synerzip.com / www.threebeacons.com 2010
Recent Examples
20
• iPhone: Facebook integration
• Objective-C : how to append to a
string
• Android: handling different display
sizes
Š www.synerzip.com / www.threebeacons.com 2010
Recent Examples
21
• iPhone API: how to center text
within a rectangle
• Windows Mobile: scrollable list
with background
• Objective-C: how to display an
image from a file
Š www.synerzip.com / www.threebeacons.com 2010
Example – Facebook Integration
22
• FB integration to existing app “My Personal Motivator”
Š www.synerzip.com / www.threebeacons.com 2010
Example – Facebook Integration
23
Š www.synerzip.com / www.threebeacons.com 2010
Facebook Objective-C API code
Scrounged “helper classes”
“My Personal Motivator” source code
-(IBAction)callStatusUpdate:(id)sender
{
// call FBPostStatus method of
FaceBookStatusUpdate class
DrillDownAppAppDelegate *AppDelegate =
(DrillDownAppAppDelegate *)[[UIApplication sharedApplication]
delegate];
[AppDelegate.statusHelper FBPostStatus];
}
-(void)designateOrUndesignateAsFavorite:(id)sender
{
DrillDownAppAppDelegate *AppDelegate =
(DrillDownAppAppDelegate *)[[UIApplication sharedApplication]
delegate];
// code to flag the verse as favorite or not favorite
int i;
int currentVerseAlreadyAFavorite = 0;
NSInteger locationOfUndesignatedComment = 0;
for ( i = 0; i < [AppDelegate.arrayOfFavoriteItemThree
count];i++)
{
tempStoreOfArrayVerse =
[AppDelegate.arrayOfFavoriteItemOne objectAtIndex:i];
tempStoreOfArrayVerseReference =
[AppDelegate.arrayOfFavoriteItemTwo objectAtIndex:i];
tempStoreOfArrayVerseComment =
[AppDelegate.arrayOfFavoriteItemThree objectAtIndex:i];
Warnings
24
• Scrounged code may have problems!
 Run-time exceptions
 Memory leaks
 Poorly written
• Ownership – make it yours!
• Fit it into your coding standards
 Alignment, style
 Naming conventions, etc.
• Fit it into your quality plan
 Zero memory leaks
 Code reviewed, etc.
Š www.synerzip.com / www.threebeacons.com 2010
User Design Studio
Š www.synerzip.com / www.threebeacons.com 2010
User Interface – challenges
26
UI Challenges in Agile
• Compressed schedules
• Short iterative cycles
• Multiple team members
• Disparate ideas and visions
How to establish UI vision quickly and early?
Š www.synerzip.com / www.threebeacons.com 2010
User Design Studio - background
27
• Agile 2008 and 2009
presentations
- Jeff White, Amazon
- Jim Unger, Jewelry TV
- Todd Warfel, Messagefirst
• Agile User-Centered
Design
• Analogy: art studio
- People come in and
critique the work
- Positive and constructive
Any product UI – web page, smart phone, PC utility, etc.
Š www.synerzip.com / www.threebeacons.com 2010
User Design Studio - goal
28
• 1 day effort
• Collectively and collaboratively
establish the UI design!
• Deliverable – initial UI design
Q: how does your team currently obtain the UI design?
Š www.synerzip.com / www.threebeacons.com 2010
User Design Studio - technique
29
• Present ideas
• Then, critique …
• Then, discuss alternatives …
• Then, make decisions.
Decisions are team-based, “wisdom of the crowd”
Š www.synerzip.com / www.threebeacons.com 2010
User Design Studio - prep
30
Prep work:
• Obtain vision or list of high-level
features from customer
• Ask for volunteers for design
studio session
• Mock up some design ideas
(if possible)
• Interview end users
(if possible)
Š www.synerzip.com / www.threebeacons.com 2010
User Design Studio - announcement
31
• UI team lead announces Design Studio
• Invites 4 – 10 people
• Engineers, QA, PMs, stakeholders, creative thinkers, etc.
• Identifies session facilitator
Š www.synerzip.com / www.threebeacons.com 2010
User Design Studio – technique (AM Session)
32
AM session
• PM discusses project vision
• PM hands out vision statement and/or
2 or 3 user scenarios for review
• Questions, discussion
• Each team member works individually
- Draws their best attempt at a set of UI
screens
- Big sheets of paper, lots of pencils with
erasers
- Develop as many screen alternatives as
time permits
Š www.synerzip.com / www.threebeacons.com 2010
User Design Studio – technique (AM Session cont)
33
• Each team member presents one at a time
- Round-robin fashion
- “This is my initial thinking. I’m open to your suggestions.”
- Facilitator
 Insures all ideas are considered
 Tracks GOOD ideas and CONS
 Insures positive experience
- If time, cycle back for alternatives
Š www.synerzip.com / www.threebeacons.com 2010
User Design Studio - technique
34
Working Lunch
• More open discussions
Š www.synerzip.com / www.threebeacons.com 2010
User Design Studio - technique
35
PM session
• Team collaborates
- Creates a new UI design
- Take all GOOD ideas that mesh well
- Park others
• Refine / Repeat
• UI team lead decides on impasse
• 4:00PM dialog
- Team presents vision and screen mocks to
stakeholders
- Takes feedback and reacts
• Project is off and running, coding begins!
Š www.synerzip.com / www.threebeacons.com 2010
User Design Studio - benefits
36
• Benefits
• Rapid exploration of design alternatives
• UI development can begin immediately!
• Unified understanding and ownership of
design vision
• Collaboration of all good ideas
• Identification of not-so-good ideas and why
• Team building
• Builds trust
• Energizes team
Š www.synerzip.com / www.threebeacons.com 2010
Introspective Challenge
37
• How do you develop UI designs?
• Is it as collaborative as it could be?
• Do you rely on “subject matter
experts”?
• Would you agree that crowd wisdom
can actually help subject matter
expertise?
• When is your initial UI vision ready?
• Do you need improved team morale?
Š www.synerzip.com / www.threebeacons.com 2010
Questions?
www.threebeacons.com
Short/Long term Agile coaching
Agile Methods training:
Mar 25 - 26: Intro to Agile & Scrum (Dallas)
Scrum Team Training
User Stories
Product Owner
All courses can be delivered onsite at your location
Michael Hall, mike@threebeacons.com
214.783.3936
www.synerzip.com
Hemant Elhence, hemant@synerzip.com
469.322.0349
Agile Software Product Development Partner
38Š www.synerzip.com / www.threebeacons.com 2010
Synerzip in a Nut-shell
1. Software development partner for small/mid-sized
technology companies
 Exclusive focus on small/mid-sized technology companies
 By definition, all Synerzip work is the IP of its respective clients
 Deep experience in full SDLC – design, dev, QA/testing, deployment
 Technology and industry domain agnostic
2. Dedicated team of high caliber software professionals
 Seamlessly extends client’s local team, offering full transparency
 NOT just “staff augmentation”, but provide full mgmt support
3. Actually reduces risk of development/delivery
 Experienced team - uses appropriate level of engineering discipline
 Practices Agile development – responsive, yet disciplined
4. Reduces cost – dual-shore team, 50% cost advantage
5. Offers long term flexibility – allows (facilitates) taking
offshore team captive – aka “BOT” option
39Š www.synerzip.com / www.threebeacons.com 2010
Synerzip Clients
40Š www.synerzip.com / www.threebeacons.com 2010
Thank You!
www.threebeacons.com
Michael Hall
mike@threebeacons.com
214.783.3936
www.synerzip.com
Hemant Elhence
hemant@synerzip.com
469.322.0349
Agile Software Product Development Partner
Call Us for a Free Consultation!
41Š www.synerzip.com / www.threebeacons.com 2010
THE END
Michael Hall
Three Beacons
mike@threebeacons.com
214.783.3936
Š www.synerzip.com / www.threebeacons.com 2010

Weitere ähnliche Inhalte

Ähnlich wie Agile For Mobile App Development

It's Not Infernal: Dante's Nine Circles of XPages Heaven
It's Not Infernal: Dante's Nine Circles of XPages HeavenIt's Not Infernal: Dante's Nine Circles of XPages Heaven
It's Not Infernal: Dante's Nine Circles of XPages HeavenTeamstudio
 
Best Practices for University Websites
Best Practices for University WebsitesBest Practices for University Websites
Best Practices for University WebsitesJeremy Robinson
 
The XPages Mobile Controls: What's New in Notes 9.0.1
The XPages Mobile Controls: What's New in Notes 9.0.1The XPages Mobile Controls: What's New in Notes 9.0.1
The XPages Mobile Controls: What's New in Notes 9.0.1Teamstudio
 
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...Ultan O'Broin
 
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...Ultan O'Broin
 
Full stack conference talk slides
Full stack conference talk slidesFull stack conference talk slides
Full stack conference talk slidesSameer Al-Sakran
 
Mobile media module part 6 - app development rev-mf
Mobile media module   part 6 - app development rev-mfMobile media module   part 6 - app development rev-mf
Mobile media module part 6 - app development rev-mfMichelle Ferrier
 
Introduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga AcademyIntroduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga AcademyZainul Zain
 
Wireless Wednesdays: Part 2
Wireless Wednesdays: Part 2Wireless Wednesdays: Part 2
Wireless Wednesdays: Part 2Teamstudio
 
Conversion Conference - Schuh's journey to RWD
Conversion Conference - Schuh's journey to RWDConversion Conference - Schuh's journey to RWD
Conversion Conference - Schuh's journey to RWDStuart McMillan
 
Prototyping like it is 2022
Prototyping like it is 2022 Prototyping like it is 2022
Prototyping like it is 2022 Michael Yagudaev
 
Nascent tawkon ux design process
Nascent   tawkon ux design processNascent   tawkon ux design process
Nascent tawkon ux design processnascent
 
How to build an awesome mobile APP
How to build an awesome mobile APPHow to build an awesome mobile APP
How to build an awesome mobile APPBSP Media Group
 
How to build an awesome mobile APP
How to build an awesome mobile APPHow to build an awesome mobile APP
How to build an awesome mobile APPBSP Media Group
 
Zainab Kashim Portfolio 2019
Zainab Kashim Portfolio 2019Zainab Kashim Portfolio 2019
Zainab Kashim Portfolio 2019zainabkashim
 
Introduction to Meteor - Worldwide Meteor Day
Introduction to Meteor - Worldwide Meteor DayIntroduction to Meteor - Worldwide Meteor Day
Introduction to Meteor - Worldwide Meteor DayM A Hossain Tonu
 
Wireless Wednesdays: Part 1
Wireless Wednesdays: Part 1Wireless Wednesdays: Part 1
Wireless Wednesdays: Part 1Teamstudio
 
Intro to User Centered Design Workshop
Intro to User Centered Design WorkshopIntro to User Centered Design Workshop
Intro to User Centered Design WorkshopPatrick McNeil
 

Ähnlich wie Agile For Mobile App Development (20)

May 2014-webinar
May 2014-webinarMay 2014-webinar
May 2014-webinar
 
It's Not Infernal: Dante's Nine Circles of XPages Heaven
It's Not Infernal: Dante's Nine Circles of XPages HeavenIt's Not Infernal: Dante's Nine Circles of XPages Heaven
It's Not Infernal: Dante's Nine Circles of XPages Heaven
 
Best Practices for University Websites
Best Practices for University WebsitesBest Practices for University Websites
Best Practices for University Websites
 
The XPages Mobile Controls: What's New in Notes 9.0.1
The XPages Mobile Controls: What's New in Notes 9.0.1The XPages Mobile Controls: What's New in Notes 9.0.1
The XPages Mobile Controls: What's New in Notes 9.0.1
 
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
 
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
 
Full stack conference talk slides
Full stack conference talk slidesFull stack conference talk slides
Full stack conference talk slides
 
Mobile media module part 6 - app development rev-mf
Mobile media module   part 6 - app development rev-mfMobile media module   part 6 - app development rev-mf
Mobile media module part 6 - app development rev-mf
 
Introduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga AcademyIntroduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga Academy
 
Wireless Wednesdays: Part 2
Wireless Wednesdays: Part 2Wireless Wednesdays: Part 2
Wireless Wednesdays: Part 2
 
Conversion Conference - Schuh's journey to RWD
Conversion Conference - Schuh's journey to RWDConversion Conference - Schuh's journey to RWD
Conversion Conference - Schuh's journey to RWD
 
Ui and ux principles
Ui and ux principlesUi and ux principles
Ui and ux principles
 
Prototyping like it is 2022
Prototyping like it is 2022 Prototyping like it is 2022
Prototyping like it is 2022
 
Nascent tawkon ux design process
Nascent   tawkon ux design processNascent   tawkon ux design process
Nascent tawkon ux design process
 
How to build an awesome mobile APP
How to build an awesome mobile APPHow to build an awesome mobile APP
How to build an awesome mobile APP
 
How to build an awesome mobile APP
How to build an awesome mobile APPHow to build an awesome mobile APP
How to build an awesome mobile APP
 
Zainab Kashim Portfolio 2019
Zainab Kashim Portfolio 2019Zainab Kashim Portfolio 2019
Zainab Kashim Portfolio 2019
 
Introduction to Meteor - Worldwide Meteor Day
Introduction to Meteor - Worldwide Meteor DayIntroduction to Meteor - Worldwide Meteor Day
Introduction to Meteor - Worldwide Meteor Day
 
Wireless Wednesdays: Part 1
Wireless Wednesdays: Part 1Wireless Wednesdays: Part 1
Wireless Wednesdays: Part 1
 
Intro to User Centered Design Workshop
Intro to User Centered Design WorkshopIntro to User Centered Design Workshop
Intro to User Centered Design Workshop
 

Mehr von Synerzip

HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...Synerzip
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing ProcessSynerzip
 
Test Driven Development – What Works And What Doesn’t
Test Driven Development – What Works And What Doesn’t Test Driven Development – What Works And What Doesn’t
Test Driven Development – What Works And What Doesn’t Synerzip
 
Distributed/Dual-Shore Agile Software Development – Is It Effective?
Distributed/Dual-Shore Agile Software Development – Is It Effective?Distributed/Dual-Shore Agile Software Development – Is It Effective?
Distributed/Dual-Shore Agile Software Development – Is It Effective?Synerzip
 
Using Agile Approach with Fixed Budget Projects
Using Agile Approach with Fixed Budget ProjectsUsing Agile Approach with Fixed Budget Projects
Using Agile Approach with Fixed Budget ProjectsSynerzip
 
QA Role in Agile Teams
QA Role in Agile Teams QA Role in Agile Teams
QA Role in Agile Teams Synerzip
 
Using Agile in Non-Ideal Situations
Using Agile in Non-Ideal SituationsUsing Agile in Non-Ideal Situations
Using Agile in Non-Ideal SituationsSynerzip
 
Accelerating Agile Transformations - Ravi Verma
Accelerating Agile Transformations - Ravi VermaAccelerating Agile Transformations - Ravi Verma
Accelerating Agile Transformations - Ravi VermaSynerzip
 
Agile Product Management Basics
Agile Product Management BasicsAgile Product Management Basics
Agile Product Management BasicsSynerzip
 
Product Portfolio Kanban - by Erik Huddleston
Product Portfolio Kanban - by Erik HuddlestonProduct Portfolio Kanban - by Erik Huddleston
Product Portfolio Kanban - by Erik HuddlestonSynerzip
 
Modern Software Practices - by Damon Poole
Modern Software Practices - by Damon PooleModern Software Practices - by Damon Poole
Modern Software Practices - by Damon PooleSynerzip
 
Context Driven Agile Leadership
Context Driven Agile LeadershipContext Driven Agile Leadership
Context Driven Agile LeadershipSynerzip
 
Adopting TDD - by Don McGreal
Adopting TDD - by Don McGrealAdopting TDD - by Don McGreal
Adopting TDD - by Don McGrealSynerzip
 
Pragmatics of Agility - by Venkat Subramaniam
Pragmatics of Agility - by Venkat SubramaniamPragmatics of Agility - by Venkat Subramaniam
Pragmatics of Agility - by Venkat SubramaniamSynerzip
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App DevelopmentSynerzip
 
Agile2011 Conference – Key Take Aways
Agile2011 Conference – Key Take AwaysAgile2011 Conference – Key Take Aways
Agile2011 Conference – Key Take AwaysSynerzip
 
Performance Evaluation in Agile
Performance Evaluation in AgilePerformance Evaluation in Agile
Performance Evaluation in AgileSynerzip
 
Scrum And Kanban (for better agile teams)
Scrum And Kanban (for better agile teams)Scrum And Kanban (for better agile teams)
Scrum And Kanban (for better agile teams)Synerzip
 
Managing Technical Debt - by Michael Hall
Managing Technical Debt - by Michael HallManaging Technical Debt - by Michael Hall
Managing Technical Debt - by Michael HallSynerzip
 
Elephants in The Agile Room - by Todd Little
Elephants in The Agile Room - by Todd LittleElephants in The Agile Room - by Todd Little
Elephants in The Agile Room - by Todd LittleSynerzip
 

Mehr von Synerzip (20)

HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
HOW VOCERA LEVERAGES SYNERZIP FOR ENHANCEMENT OF VOCERA PLATFORM & ITS USER E...
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing Process
 
Test Driven Development – What Works And What Doesn’t
Test Driven Development – What Works And What Doesn’t Test Driven Development – What Works And What Doesn’t
Test Driven Development – What Works And What Doesn’t
 
Distributed/Dual-Shore Agile Software Development – Is It Effective?
Distributed/Dual-Shore Agile Software Development – Is It Effective?Distributed/Dual-Shore Agile Software Development – Is It Effective?
Distributed/Dual-Shore Agile Software Development – Is It Effective?
 
Using Agile Approach with Fixed Budget Projects
Using Agile Approach with Fixed Budget ProjectsUsing Agile Approach with Fixed Budget Projects
Using Agile Approach with Fixed Budget Projects
 
QA Role in Agile Teams
QA Role in Agile Teams QA Role in Agile Teams
QA Role in Agile Teams
 
Using Agile in Non-Ideal Situations
Using Agile in Non-Ideal SituationsUsing Agile in Non-Ideal Situations
Using Agile in Non-Ideal Situations
 
Accelerating Agile Transformations - Ravi Verma
Accelerating Agile Transformations - Ravi VermaAccelerating Agile Transformations - Ravi Verma
Accelerating Agile Transformations - Ravi Verma
 
Agile Product Management Basics
Agile Product Management BasicsAgile Product Management Basics
Agile Product Management Basics
 
Product Portfolio Kanban - by Erik Huddleston
Product Portfolio Kanban - by Erik HuddlestonProduct Portfolio Kanban - by Erik Huddleston
Product Portfolio Kanban - by Erik Huddleston
 
Modern Software Practices - by Damon Poole
Modern Software Practices - by Damon PooleModern Software Practices - by Damon Poole
Modern Software Practices - by Damon Poole
 
Context Driven Agile Leadership
Context Driven Agile LeadershipContext Driven Agile Leadership
Context Driven Agile Leadership
 
Adopting TDD - by Don McGreal
Adopting TDD - by Don McGrealAdopting TDD - by Don McGreal
Adopting TDD - by Don McGreal
 
Pragmatics of Agility - by Venkat Subramaniam
Pragmatics of Agility - by Venkat SubramaniamPragmatics of Agility - by Venkat Subramaniam
Pragmatics of Agility - by Venkat Subramaniam
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App Development
 
Agile2011 Conference – Key Take Aways
Agile2011 Conference – Key Take AwaysAgile2011 Conference – Key Take Aways
Agile2011 Conference – Key Take Aways
 
Performance Evaluation in Agile
Performance Evaluation in AgilePerformance Evaluation in Agile
Performance Evaluation in Agile
 
Scrum And Kanban (for better agile teams)
Scrum And Kanban (for better agile teams)Scrum And Kanban (for better agile teams)
Scrum And Kanban (for better agile teams)
 
Managing Technical Debt - by Michael Hall
Managing Technical Debt - by Michael HallManaging Technical Debt - by Michael Hall
Managing Technical Debt - by Michael Hall
 
Elephants in The Agile Room - by Todd Little
Elephants in The Agile Room - by Todd LittleElephants in The Agile Room - by Todd Little
Elephants in The Agile Room - by Todd Little
 

KĂźrzlich hochgeladen

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...Martijn de Jong
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
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...apidays
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vĂĄzquez
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĂşjo
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 

KĂźrzlich hochgeladen (20)

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...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
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...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Agile For Mobile App Development

  • 2. Well Known Agile Techniques 2 • Short iterations • Engaged customer • Iteration planning – one at a time • Release planning - based on team velocity • Prioritized backlog • User stories • Burndown charts • Test-driven development • Continuous integration Š www.synerzip.com / www.threebeacons.com 2010
  • 3. 3 Techniques for Mobile App Development 3 1. Hyper–Prototyping 2. Community Code Scrounging 3. User Design Studio Š www.synerzip.com / www.threebeacons.com 2010
  • 4. Hyper-Prototyping Š www.synerzip.com / www.threebeacons.com 2010
  • 5. Hyper-Prototyping 5 Rapid Prototyping • Create pieces of the software system • Unofficial solutions • To obtain feedback • To prove merit of solution approach • Typically big chunks of functionality Hyper-Prototyping: Rapid Prototyping on steroids! Š www.synerzip.com / www.threebeacons.com 2010
  • 6. Hyper-Prototyping 6 Hyper-Prototyping • Similar goals as Rapid prototyping • Much faster, tighter feedback loops, heavy collaboration • Often 5 – 10 times per day • As a solution attempt is made, team huddles to review and discuss - Whoever is available - Software team, PM, customer proxy, marketing, etc. • Especially useful in UI and app behavior efforts Š www.synerzip.com / www.threebeacons.com 2010
  • 7. Hyper-Prototyping – “iTalk to God” iPhone app 7 Š www.synerzip.com / www.threebeacons.com 2010
  • 8. Hyper-Prototyping - example 8 UI design challenge: • Add “favorites” capability - user designates verse as a favorite • Add “email share” capability - user emails verse to a friend iPhone Nav Bar iPhone Tab Bar Š www.synerzip.com / www.threebeacons.com 2010
  • 9. Hyper-Prototyping – hyper 1 9 Feedback: envelope flies in when user advances to next verse, some verse/comments require scrollable screen but star does not scroll with the text, star must be re-positioned based on verse length, etc. Email envelope in Nav Bar, Favorites star near verse reference (Designated favorite) Š www.synerzip.com / www.threebeacons.com 2010
  • 10. Hyper-Prototyping – hyper 2 10 Feedback: too crowded at top, difficult to see, looks unbalanced. Email envelope and Favorites star at top before verse Š www.synerzip.com / www.threebeacons.com 2010
  • 11. Hyper-Prototyping – hyper 3 11 Feedback: better, but buttons look odd at top. Re-position start of verse to reduce crowd Š www.synerzip.com / www.threebeacons.com 2010
  • 12. Hyper-Prototyping – hyper 4 12 Feedback: too crowded at bottom, violates iPhone Tab Bar purpose for context switching only. Integrate Email envelope and Favorites star within bottom Tab Bar Š www.synerzip.com / www.threebeacons.com 2010
  • 13. Hyper-Prototyping – hyper 5 13 Feedback: takes too much extra space, 2 icons on top of 2 icons looks a little odd. Is there really a need for the bottom Tab Bar at the verse level? No. New Tool Bar at bottom Š www.synerzip.com / www.threebeacons.com 2010
  • 14. Hyper-Prototyping – hyper 6 14 Feedback: bottom Tool Bar balances the top Nav bar very well. Good balance on new Tool Bar icons. Icons are intuitive. Remove iPhone tab bar, add new Tool Bar at bottom using same style as top Nav Bar, use hollow icons for dark background Š www.synerzip.com / www.threebeacons.com 2010
  • 15. Hyper-Prototyping - results 15 Final solution Hyper-prototyping result: • 6 fast iterations • Updated UI design and code • Highly collaborative • Intuitive user solution • Duration: less than 1 day! Š www.synerzip.com / www.threebeacons.com 2010
  • 16. Introspective Challenge 16 • How long are your prototype loops? • Could they be shorter? • Are you leveraging collaboration to find the best solution early? • Do you tend to accept a subject matter expert’s design without constructive challenge? Š www.synerzip.com / www.threebeacons.com 2010
  • 17. Community Code Scrounging Š www.synerzip.com / www.threebeacons.com 2010
  • 18. “Scrounge” definition 18 Scrounge intransitive verb “to search about and turn up something needed from whatever source is available …” - www.webster.com Š www.synerzip.com / www.threebeacons.com 2010
  • 19. Community Code Scrounging 19 • Worldwide “community” of software developers on Internet • Code examples • Code solutions • New patterns • New learning paradigm • New development paradigm! Š www.synerzip.com / www.threebeacons.com 2010
  • 20. Recent Examples 20 • iPhone: Facebook integration • Objective-C : how to append to a string • Android: handling different display sizes Š www.synerzip.com / www.threebeacons.com 2010
  • 21. Recent Examples 21 • iPhone API: how to center text within a rectangle • Windows Mobile: scrollable list with background • Objective-C: how to display an image from a file Š www.synerzip.com / www.threebeacons.com 2010
  • 22. Example – Facebook Integration 22 • FB integration to existing app “My Personal Motivator” Š www.synerzip.com / www.threebeacons.com 2010
  • 23. Example – Facebook Integration 23 Š www.synerzip.com / www.threebeacons.com 2010 Facebook Objective-C API code Scrounged “helper classes” “My Personal Motivator” source code -(IBAction)callStatusUpdate:(id)sender { // call FBPostStatus method of FaceBookStatusUpdate class DrillDownAppAppDelegate *AppDelegate = (DrillDownAppAppDelegate *)[[UIApplication sharedApplication] delegate]; [AppDelegate.statusHelper FBPostStatus]; } -(void)designateOrUndesignateAsFavorite:(id)sender { DrillDownAppAppDelegate *AppDelegate = (DrillDownAppAppDelegate *)[[UIApplication sharedApplication] delegate]; // code to flag the verse as favorite or not favorite int i; int currentVerseAlreadyAFavorite = 0; NSInteger locationOfUndesignatedComment = 0; for ( i = 0; i < [AppDelegate.arrayOfFavoriteItemThree count];i++) { tempStoreOfArrayVerse = [AppDelegate.arrayOfFavoriteItemOne objectAtIndex:i]; tempStoreOfArrayVerseReference = [AppDelegate.arrayOfFavoriteItemTwo objectAtIndex:i]; tempStoreOfArrayVerseComment = [AppDelegate.arrayOfFavoriteItemThree objectAtIndex:i];
  • 24. Warnings 24 • Scrounged code may have problems!  Run-time exceptions  Memory leaks  Poorly written • Ownership – make it yours! • Fit it into your coding standards  Alignment, style  Naming conventions, etc. • Fit it into your quality plan  Zero memory leaks  Code reviewed, etc. Š www.synerzip.com / www.threebeacons.com 2010
  • 25. User Design Studio Š www.synerzip.com / www.threebeacons.com 2010
  • 26. User Interface – challenges 26 UI Challenges in Agile • Compressed schedules • Short iterative cycles • Multiple team members • Disparate ideas and visions How to establish UI vision quickly and early? Š www.synerzip.com / www.threebeacons.com 2010
  • 27. User Design Studio - background 27 • Agile 2008 and 2009 presentations - Jeff White, Amazon - Jim Unger, Jewelry TV - Todd Warfel, Messagefirst • Agile User-Centered Design • Analogy: art studio - People come in and critique the work - Positive and constructive Any product UI – web page, smart phone, PC utility, etc. Š www.synerzip.com / www.threebeacons.com 2010
  • 28. User Design Studio - goal 28 • 1 day effort • Collectively and collaboratively establish the UI design! • Deliverable – initial UI design Q: how does your team currently obtain the UI design? Š www.synerzip.com / www.threebeacons.com 2010
  • 29. User Design Studio - technique 29 • Present ideas • Then, critique … • Then, discuss alternatives … • Then, make decisions. Decisions are team-based, “wisdom of the crowd” Š www.synerzip.com / www.threebeacons.com 2010
  • 30. User Design Studio - prep 30 Prep work: • Obtain vision or list of high-level features from customer • Ask for volunteers for design studio session • Mock up some design ideas (if possible) • Interview end users (if possible) Š www.synerzip.com / www.threebeacons.com 2010
  • 31. User Design Studio - announcement 31 • UI team lead announces Design Studio • Invites 4 – 10 people • Engineers, QA, PMs, stakeholders, creative thinkers, etc. • Identifies session facilitator Š www.synerzip.com / www.threebeacons.com 2010
  • 32. User Design Studio – technique (AM Session) 32 AM session • PM discusses project vision • PM hands out vision statement and/or 2 or 3 user scenarios for review • Questions, discussion • Each team member works individually - Draws their best attempt at a set of UI screens - Big sheets of paper, lots of pencils with erasers - Develop as many screen alternatives as time permits Š www.synerzip.com / www.threebeacons.com 2010
  • 33. User Design Studio – technique (AM Session cont) 33 • Each team member presents one at a time - Round-robin fashion - “This is my initial thinking. I’m open to your suggestions.” - Facilitator  Insures all ideas are considered  Tracks GOOD ideas and CONS  Insures positive experience - If time, cycle back for alternatives Š www.synerzip.com / www.threebeacons.com 2010
  • 34. User Design Studio - technique 34 Working Lunch • More open discussions Š www.synerzip.com / www.threebeacons.com 2010
  • 35. User Design Studio - technique 35 PM session • Team collaborates - Creates a new UI design - Take all GOOD ideas that mesh well - Park others • Refine / Repeat • UI team lead decides on impasse • 4:00PM dialog - Team presents vision and screen mocks to stakeholders - Takes feedback and reacts • Project is off and running, coding begins! Š www.synerzip.com / www.threebeacons.com 2010
  • 36. User Design Studio - benefits 36 • Benefits • Rapid exploration of design alternatives • UI development can begin immediately! • Unified understanding and ownership of design vision • Collaboration of all good ideas • Identification of not-so-good ideas and why • Team building • Builds trust • Energizes team Š www.synerzip.com / www.threebeacons.com 2010
  • 37. Introspective Challenge 37 • How do you develop UI designs? • Is it as collaborative as it could be? • Do you rely on “subject matter experts”? • Would you agree that crowd wisdom can actually help subject matter expertise? • When is your initial UI vision ready? • Do you need improved team morale? Š www.synerzip.com / www.threebeacons.com 2010
  • 38. Questions? www.threebeacons.com Short/Long term Agile coaching Agile Methods training: Mar 25 - 26: Intro to Agile & Scrum (Dallas) Scrum Team Training User Stories Product Owner All courses can be delivered onsite at your location Michael Hall, mike@threebeacons.com 214.783.3936 www.synerzip.com Hemant Elhence, hemant@synerzip.com 469.322.0349 Agile Software Product Development Partner 38Š www.synerzip.com / www.threebeacons.com 2010
  • 39. Synerzip in a Nut-shell 1. Software development partner for small/mid-sized technology companies  Exclusive focus on small/mid-sized technology companies  By definition, all Synerzip work is the IP of its respective clients  Deep experience in full SDLC – design, dev, QA/testing, deployment  Technology and industry domain agnostic 2. Dedicated team of high caliber software professionals  Seamlessly extends client’s local team, offering full transparency  NOT just “staff augmentation”, but provide full mgmt support 3. Actually reduces risk of development/delivery  Experienced team - uses appropriate level of engineering discipline  Practices Agile development – responsive, yet disciplined 4. Reduces cost – dual-shore team, 50% cost advantage 5. Offers long term flexibility – allows (facilitates) taking offshore team captive – aka “BOT” option 39Š www.synerzip.com / www.threebeacons.com 2010
  • 40. Synerzip Clients 40Š www.synerzip.com / www.threebeacons.com 2010
  • 41. Thank You! www.threebeacons.com Michael Hall mike@threebeacons.com 214.783.3936 www.synerzip.com Hemant Elhence hemant@synerzip.com 469.322.0349 Agile Software Product Development Partner Call Us for a Free Consultation! 41Š www.synerzip.com / www.threebeacons.com 2010
  • 42. THE END Michael Hall Three Beacons mike@threebeacons.com 214.783.3936 Š www.synerzip.com / www.threebeacons.com 2010