serving software development/qa needs of small/mid-sized companies

18
www.synerzip.com Serving Software Development/QA Needs of Small/Mid-sized Companies September 2008

Upload: myra

Post on 19-Jan-2016

52 views

Category:

Documents


0 download

DESCRIPTION

Serving Software Development/QA Needs of Small/Mid-sized Companies. September 2008. Discussion Topics. Quick Overview Effectively Leveraging Dual-shore Model. About Us (Synerzip in a Nut-shell). Software development partner for small/mid-sized technology companies - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Serving Software Development/QA Needs of Small/Mid-sized Companies

www.synerzip.com

Serving Software Development/QA Needs of Small/Mid-sized Companies

September 2008

Page 2: Serving Software Development/QA Needs of Small/Mid-sized Companies

Confidential

Discussion Topics

1. Quick Overview

2. Effectively Leveraging Dual-shore Model

Page 3: Serving Software Development/QA Needs of Small/Mid-sized Companies

Confidential

About Us (Synerzip in a Nut-shell)1. Software development partner for small/mid-sized

technology companies• Focus: B/C round funded technology companies• Deep experience in product development, testing, & deployment• Handles full software development life cycle• Technology and industry domain agnostic• Engagement flexibility: Fixed-Price OR Dedicated-Team

2. Actually reduces risk of development/delivery• Experienced software management team• Brings in appropriate level of engineering discipline• Follows Agile development process – responsive & disciplined

3. Reduces cost – dual-shore team providing 50% cost advantage

4. Offers long term flexibility – allows (facilitates) taking offshore team captive

Page 4: Serving Software Development/QA Needs of Small/Mid-sized Companies

Confidential

Experienced Team

• Hemant Elhence, Chief Executive Officer– Co-founder & COO of ECMi (Dallas), venture funded software product company

– Product-line VP at i2 – managed product portfolio with multiple offshore teams

– Manager at McKinsey & Co (Dallas), Consultant at TRG (Boston)

– Software engineer at Digital Equipment Corporation (Boston)

– BSEE IIT Delhi, MSEE Univ. of Massachusetts, MBA Univ. of Chicago

• Vinayak Joglekar, EVP & Chief Technology Officer– Co-founder & CTO of ECMi, lead offshore (India) development center

– 22+ years experience in software architecture design & product development, has built and mentored 100+ teams, hired 1000+ software professionals

– Successfully delivered off-shore software projects for 20+ companies incl. Alfa-Laval, First Guarantty, Cyberdrawer, etc.

– BSME IIT Bombay, MBA IIM Calcutta

Team of seasoned professionals with extensive experience in offshore software Product Development

Page 5: Serving Software Development/QA Needs of Small/Mid-sized Companies

Confidential

Our Clients

Page 6: Serving Software Development/QA Needs of Small/Mid-sized Companies

Confidential

Services Scope

Product Development

Maintenance

Customer Support

QA/Testing• Automation• Performance/usability• Stress/compatibility

Application Integration

Data Prep & Loading

Configuration/ Deployment

• Full solution provider for small/mid-sized technology company

– Able to handle all related services

– Puts together tailored team and processes

Related Services• Data Entry• BPO

Page 7: Serving Software Development/QA Needs of Small/Mid-sized Companies

Confidential

Technology SkillsSynerzip team offers skills for variety of front end, back and helper tools in open source as well as the licensed software. We also have architectural expertise for distributed, n-tier applications and OLAP.

Open Source Licensed Microsoft Database, Datawarehousing and OLAP

UI and Client side

Ajax, Ruby on rails, Struts, JSF, Tiles, Eclipse GEF

Flash, Fireworks, Dreamweaver

ASP.Net with C# , Visual C++, Visual Basic

Actuate, Crystal reports , Cognos Visualizer, Business objects

Server Side Java, J2EE, JBoss, Hibernate, Spring, AspectJ,

Weblogic, Websphere

ATL, COM, DCOM, Biztalk Server, SQL Server 2005,

Cognos Powerplay, Informatica, Oracle 8/9/10g, DB2, Hyperion, MySQL, PostgreSQL

Tools CVS, Ant, Maven, Cruise Control, Fitnesse, Open STA, jMeter

Winrunner, Loadrunner, Rational Rose, Quick Test Pro, Rational Robot

Visual Studio.Net, nUnit, nHibernate

Toad, Data Junction, Erwin

Page 8: Serving Software Development/QA Needs of Small/Mid-sized Companies

Confidential

Discussion Topics

1. Quick Overview

2. Effectively Leveraging Dual-shore Model

Page 9: Serving Software Development/QA Needs of Small/Mid-sized Companies

Confidential

Is “Offshore” Right For You?

1. Scale: size of software team, incl dev, maint, QA

2. Talent Availability: how easy is it to find good software talent locally?

3. Engineering Discipline: how disciplined is you in-house dev and delivery process?

4. Engineering Leadership: do you have a seasoned “VP of Engineering”?

5. Company Culture: healthy attitude and willingness to accept “global” talent

< 3 FTEs > 5 FTEs

Easily available

Tough – need to interview 20 to find one good

Ad-hoc – no written req doc, fluid release mgmt, no QA

Disciplined – well defined, waterfall or Agile

Missing engg leadership, only business savy mgmt

Seasoned VP of Engg with next level team

Insular and insecure

Open minded, healthy “global” view

Page 10: Serving Software Development/QA Needs of Small/Mid-sized Companies

Confidential

Basic “Offshore” Principles1. Have long-term commitment, but start small – say 4 to 12

man-month well defined “project”2. Match offshore team composition with needed work

content – hire heavy hitters for challenging work and vice-versa

3. Ensure proper infrastructure set-up for distributed development – source code control, issue tracking system, VPN, wiki, etc.

4. Follow management hygiene• Over communicate (docs, email, wiki, video-conf, skype, etc.)• Over compensate for project mgmt• Define success criteria & track (results oriented metrics, avoid

counting hours!)• Clear management ownership with aligned incentives on your team• Learning cycles

5. Treat offshore team as “your” team6. Maintain continuity of work & team

Page 11: Serving Software Development/QA Needs of Small/Mid-sized Companies

Confidential

Typical Team for New Product

VISIONARY

• Idea owner, drives long-term product roadmap

• Passionate, evangelizes the idea

• But, can’t “write” detailed reqs

• May not understand software dev process and get easily frustrated

• Understands the vision, and writes requirements

• Understands domain, specific customers/users, competitors, etc

• Detail oriented, analytical

• Defines scope of each iteration/release, owns QA

PRODUCT MGR

BUSINESS ANALYST

QA

DEV MGR

DEVELOPER

DEVELOPER

• Seasoned development manager – owns delivery plan – resource, time, scope, risk

• Pushes back on Prod Mgr to manage scope

• Great people manager

SW ARCHITECT

ARCHITECT

ARCHITECT

• Seasoned software technologist –makes effective design trade-offs, lays technical foundation

• Works with dev team on design

• Owns short-term and long-term technology roadmap

Can be handled Offshore

Needs to be onsite

Page 12: Serving Software Development/QA Needs of Small/Mid-sized Companies

Confidential

We spend time upfront to understand the work content

We assign a dedicated team, with direct involvement from client

Client responsible for work content planning and delivery

For the first 3-4 months we actively manage to ensure smooth start-up

Client retains option to “buy their dedicated team” anytime they want

Client project is reasonably well defined and “independent”

We spend time upfront to understand the work content

We scope the work – resources, time, $$, and assign team

We deliver using “Incrementally Priced Agile”

All scope changes negotiated along the way in good faith

Pick the Right Model“Fixed Price Project” “Dedicated Team”

• Projects need to be well defined and independent• Will still require client team’s ongoing involvement

• Client needs to have engineering leadership• Client needs to have long-term interest

Page 13: Serving Software Development/QA Needs of Small/Mid-sized Companies

Confidential

Fixed Price ProjectPhase-0 Phase-1 Phase-2Discovery Scoping & Planning Development & Delivery

Iteration #1 Iteration #2 Iteration #3Client Inputs

Project Description Req document - draft On-going respones to requirements related questionsMgmt Considerations Existing design docs Design doc reviewsTechology Reqs Dev guidelines Functional test case reviews

Responses to Synerzip queries Software demo feedbackSynerzip Deliverables

Open Questions Req doc - completed Acceptance test casesAssumptions/Risks Priortized use cases Working software (demos)Rough draft docs UI wireframes Well documented working codeEngagement Proposal Data model design

Selected design detailsPOC, if neededProject plan for Phase-2

Team ProcessLight interaction level Fairly copius interaction level Periodic conf-call/meetings for req, UI, tech design reviewMeetings In person meetings Working demo review and feedback at the end of each iterationConf-calls Bi-weekly conf-callsDemos Document exchanges

Web-ex working sessionsVideo conf-calls, if needed

Duration2 to 8 weeks 2 to 6 weeks 4 to 16 weeks (1 to 3 week per iteration, typically 3-4 iterations in all)

Cost to Client$0 $5K to $20K Fixed $3K to $15K per iteration, charged incrementally per iteration

Formal Project Kick-off

Page 14: Serving Software Development/QA Needs of Small/Mid-sized Companies

Confidential

Build Dedicated Team

Engagement Time (months)6 12 18 24

5

10

15

20

Off

shor

e T

eam

Siz

e

1Start of Offshore Engagement with Synerzip (3-5 FTEs)

BUILD 4

~15 FTE Client Team Hosted @Synerzip

TRANSFER

Gradual, 2-Step Transfer

5

20+ FTE Client’s India Operation

TRANSFER

2 5 to 8 FTEs

38-12 FTEs

Page 15: Serving Software Development/QA Needs of Small/Mid-sized Companies

Confidential

Executive Sponsor

Client

Executive Sponsor

Synerzip

Offshore Project Mgr

Project Owner

• Ensure true partnership relationship• Shared and common objectives• True global one-team perspective• Periodic performance reviews

• 10-20% time commitment

• Overall responsibility for setting the short-term project objectives

• Enables knowledge transfer for offshore team

• Sets the “right” tone of team-work and performance

• Facilitates resolving all issues – VPN, data availability, key decisions, etc.

• 20%-100% Time commitment

• Facilitates communication with offshore team – time/accent difference, etc.

• Really understands client’s business needs and concerns

• Elicits required information from client personnel with minimal intrusion and inconvenience

• Some hands-on technical work, if needed

Onsite Product Mgr

• 100% Time commitment

• Fully responsible for all output from India team

• Maintains required quality and quantity of output from offshore team

• Maintains positive team atmosphere and morale

• Plans ahead for deliverables

• Completes weekly progress reports

Team Structure For Success

Page 16: Serving Software Development/QA Needs of Small/Mid-sized Companies

Confidential

Full Team Transfer OptionClient

VP Engineering

Synerzip

Hemant (US)

Prod Mgr (50%)

Vinayak + Core Team (India)

Proj Mgr

Dev Lead QA LeadOther Functions (DBA, Doc, etc)

Dedicated Client Team in India

Entire Team Transferred to Client, at Their Option

Page 17: Serving Software Development/QA Needs of Small/Mid-sized Companies

Confidential

Billing Rates

• Hourly rates above are for informational purposes only, Synerzip assigns a dedicated offshore team and charges flat monthly rate (no overtime charged)

• For balanced 5-10 person team, average cost < $3.5K per professional/month

• In some cases, a monthly management fee of $2K to $5K per month, will be charged for first 4 months of the engagement

• On-site professional is billed on actual hours basis @$80/hr

Billing Rates By Skill Profile

Experience Level

Development Professionals Billing Rate QA Professionals Billing Rate

0-1 years Interns (Dev or QA) $12/hr, $1900/mon Interns (Dev or QA) $12/hr, $1900/mon1-3 years Developer $20/hr, $3200/mon QA Engineer $19/hr, $3000/mon3-5 years Sr. Developer $23/hr, $3800/mon Sr. QA Engineer $22/hr, $3500/mon5-8 years Dev lead/Sr. Architect $27/hr, $4500/mon QA Lead $25/hr, $4000/mon8+ years Proj Mgr/Sr. Tech Lead $30/hr, $5000/mon QA Proj Mgr $28/hr, $4500/mon

Page 18: Serving Software Development/QA Needs of Small/Mid-sized Companies

Confidential

Contact Information

• Hemant Elhence (Dallas based)

[email protected]– Cell Phone: 214.762.4873

• www.synerzip.com

• HQ in Dallas, TX– 14228 Midway Rd, #130, Dallas, TX 75244– Office Tel: 469.322.0349– Office Fax: 469.322.0490