developing for the business

16
Developi ng For The Business Dipesh Mukerji, Kony Inc.

Upload: dipesh-mukerji

Post on 10-Nov-2014

192 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Developing For The Business

Developing For The BusinessDipesh Mukerji,Kony Inc.

Page 2: Developing For The Business

Coding Isn’t Enough

Page 3: Developing For The Business

Know the Business

• How the business operates• Who the customer is• How the business excels• How the revenue is generated• What are the loop holes

Page 4: Developing For The Business

Know the Market

• Size of the market / opportunity• How does is the market evolve• What is working / failing in the market• How does the business scale• Analyze the competition• What does your customer value

Page 5: Developing For The Business

Breadth – Understand the User

• How does the app serve and benefit• What is the main problem• Replicate the user’s environment• Engage the end-user throughout

Page 6: Developing For The Business

Usability

• Watch and observe the end-user• Understand user’s interaction with the app• Test

Focus Groups Surveys Alpha Test Beta Test

Page 7: Developing For The Business

Technical Challenges

• Depth of the system Down to the OS and kernel level

• Top to bottom Technical architecture Infrastructure

• Interdependencies of each system How do they work together

• Interdependencies of each business unit Work with other departments Sketch out visuals

Entire ecosystem

Page 8: Developing For The Business

Be Cutting Edge

• CSS, JS, HTML5, Android, iOS, etc… Even if not needed

• Constantly learn and educate • Hone your skills

Keep on your toes Stay ahead of the market

• Know the latest and greatest Tools Languages Frameworks Short cuts

Page 9: Developing For The Business

Business Tools

• Be aware of company tools Supplementary Complementary

• Company may use the following: Version Control CMS Automated Testing tools Issue Log / Support System Others

Page 10: Developing For The Business

Impact Economics

• Financial Impact on the business• Visibility of the app within the business• Company Expectations

App(s) Engagement App(s) Revenue Productivity Efficiency

• ROI Affects the business’s bottom line

Page 11: Developing For The Business

Dev Ops / Environments

• Know the environments Development QA Production, etc…

• Implications of your code • On the stack / platform

• Know the process How software is implemented /

migrated• Timelines / Timeframes• Production knowledge

Is code compliant with production

Page 12: Developing For The Business

Quality Assurance

• Test, Test , Test• Testing is a blindspot for many devs• Testing methods

Unit Load Smoke System Integration Profiling User Acceptance, etc..

• Testing Tools Selenium QTP Python MSTest, etc..

• Testing thoroughly and in every fashion • Testing is adverse to getting to market fast

Page 13: Developing For The Business

Risks

• Environmental• Security• Business• Scale

Page 14: Developing For The Business

Summary – Developers must know:

Page 15: Developing For The Business

Questions?

Page 16: Developing For The Business