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

Developing For The Business

Nov 10, 2014

Download

Technology

Dipesh Mukerji

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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