SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Developing
For The
Business
Dipesh Mukerji,
Kony Inc.
Coding Isn’t Enough
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
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
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
Usability
• Watch and observe the end-user
• Understand user’s interaction with the app
• Test
 Focus Groups
 Surveys
 Alpha Test
 Beta Test
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
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
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
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
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
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
Risks
• Environmental
• Security
• Business
• Scale
Summary – Developers must know:
Questions?
Developing For The Business

Weitere ähnliche Inhalte

Was ist angesagt?

ganesh[5+ years] exp _Resume
ganesh[5+ years] exp _Resumeganesh[5+ years] exp _Resume
ganesh[5+ years] exp _Resume
ganesh r
 
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Bruce Elgort
 
Cross Platform Mobile Application Architecture
Cross Platform Mobile Application ArchitectureCross Platform Mobile Application Architecture
Cross Platform Mobile Application Architecture
Derrick Bowen
 

Was ist angesagt? (20)

On Mobile- Product Strategy
On Mobile- Product StrategyOn Mobile- Product Strategy
On Mobile- Product Strategy
 
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
 
Mobile application development strategy and execution
Mobile application development   strategy and executionMobile application development   strategy and execution
Mobile application development strategy and execution
 
Multiplatform App Architecture
Multiplatform App ArchitectureMultiplatform App Architecture
Multiplatform App Architecture
 
Mobilefirst - Build Enterprise Class Apps for Mobile First
Mobilefirst - Build Enterprise Class Apps for Mobile First Mobilefirst - Build Enterprise Class Apps for Mobile First
Mobilefirst - Build Enterprise Class Apps for Mobile First
 
ganesh[5+ years] exp _Resume
ganesh[5+ years] exp _Resumeganesh[5+ years] exp _Resume
ganesh[5+ years] exp _Resume
 
Mobile hig
Mobile higMobile hig
Mobile hig
 
Cross platform app development a complete guide
Cross platform app development a complete guideCross platform app development a complete guide
Cross platform app development a complete guide
 
Javascript frameworks
Javascript frameworksJavascript frameworks
Javascript frameworks
 
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
 
IBM Worklight Whitepaper
IBM Worklight WhitepaperIBM Worklight Whitepaper
IBM Worklight Whitepaper
 
Nexcore mobile platform 4.0
Nexcore mobile platform 4.0Nexcore mobile platform 4.0
Nexcore mobile platform 4.0
 
Android services & lifecycle: How to implement it in the android application
Android services & lifecycle: How to implement it in the android applicationAndroid services & lifecycle: How to implement it in the android application
Android services & lifecycle: How to implement it in the android application
 
Cross Platform Mobile Application Architecture
Cross Platform Mobile Application ArchitectureCross Platform Mobile Application Architecture
Cross Platform Mobile Application Architecture
 
Mobinius : Mobile Native vs Cross Platform
Mobinius : Mobile Native vs Cross PlatformMobinius : Mobile Native vs Cross Platform
Mobinius : Mobile Native vs Cross Platform
 
IBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech OverviewIBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech Overview
 
An Introduction to Universal Windows Apps
An Introduction to Universal Windows AppsAn Introduction to Universal Windows Apps
An Introduction to Universal Windows Apps
 
Building Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst PlatformBuilding Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst Platform
 
Hybrid vs. Native Mobile App
Hybrid vs. Native Mobile AppHybrid vs. Native Mobile App
Hybrid vs. Native Mobile App
 
Android & iPhone App Testing
 Android & iPhone App Testing Android & iPhone App Testing
Android & iPhone App Testing
 

Ähnlich wie Developing For The Business

Mobile App Development: Off the-Shelf vs Platform
Mobile App Development: Off the-Shelf vs PlatformMobile App Development: Off the-Shelf vs Platform
Mobile App Development: Off the-Shelf vs Platform
Dipesh Mukerji
 
Mt s1 basic_fundamentals
Mt s1 basic_fundamentalsMt s1 basic_fundamentals
Mt s1 basic_fundamentals
TestingGeeks
 
Webinar app testing and distribution
Webinar app testing and distribution Webinar app testing and distribution
Webinar app testing and distribution
Service2Media
 

Ähnlich wie Developing For The Business (20)

Mobile App Development: Off the-Shelf vs Platform
Mobile App Development: Off the-Shelf vs PlatformMobile App Development: Off the-Shelf vs Platform
Mobile App Development: Off the-Shelf vs Platform
 
Questions for successful test automation projects
Questions for successful test automation projectsQuestions for successful test automation projects
Questions for successful test automation projects
 
Mt s1 basic_fundamentals
Mt s1 basic_fundamentalsMt s1 basic_fundamentals
Mt s1 basic_fundamentals
 
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
 
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
 
Introduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and ToolsIntroduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and Tools
 
What_is_Software_Testing.pdf
What_is_Software_Testing.pdfWhat_is_Software_Testing.pdf
What_is_Software_Testing.pdf
 
Chaitanya_Resume
Chaitanya_ResumeChaitanya_Resume
Chaitanya_Resume
 
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
 
158 - Product Management for Enterprise-Grade platforms
158 - Product Management for Enterprise-Grade platforms 158 - Product Management for Enterprise-Grade platforms
158 - Product Management for Enterprise-Grade platforms
 
Resume_Manish Kumar
Resume_Manish KumarResume_Manish Kumar
Resume_Manish Kumar
 
Software Product Development for Startups.pdf
Software Product Development for Startups.pdfSoftware Product Development for Startups.pdf
Software Product Development for Startups.pdf
 
Methodology: IT test
Methodology: IT testMethodology: IT test
Methodology: IT test
 
Risk Driven Testing
Risk Driven TestingRisk Driven Testing
Risk Driven Testing
 
How to become a Software Tester Carrier Path for Software Quality Tester
How to become a Software Tester Carrier Path for Software Quality TesterHow to become a Software Tester Carrier Path for Software Quality Tester
How to become a Software Tester Carrier Path for Software Quality Tester
 
Webinar app testing and distribution
Webinar app testing and distribution Webinar app testing and distribution
Webinar app testing and distribution
 
Tech diligence
Tech diligenceTech diligence
Tech diligence
 
Software services
Software servicesSoftware services
Software services
 
Compliance Automation: detect & correct
Compliance Automation: detect & correctCompliance Automation: detect & correct
Compliance Automation: detect & correct
 
The journey to Continuous Automation - Chef Automate
The journey to Continuous Automation - Chef AutomateThe journey to Continuous Automation - Chef Automate
The journey to Continuous Automation - Chef Automate
 

Mehr von Dipesh Mukerji (10)

Latest Trends in Mobile App Development
Latest Trends in Mobile App DevelopmentLatest Trends in Mobile App Development
Latest Trends in Mobile App Development
 
HTML5: Next Generation Web Development
HTML5: Next Generation Web DevelopmentHTML5: Next Generation Web Development
HTML5: Next Generation Web Development
 
Enterprise mobility in the Cloud vs On-Prem
Enterprise mobility in the Cloud vs On-PremEnterprise mobility in the Cloud vs On-Prem
Enterprise mobility in the Cloud vs On-Prem
 
8 Steps to a Long-Term Mobile Strategy
8 Steps to a Long-Term Mobile Strategy8 Steps to a Long-Term Mobile Strategy
8 Steps to a Long-Term Mobile Strategy
 
Multi-Channel App Approach & The Future of Multi-Channel
Multi-Channel App Approach & The Future of Multi-ChannelMulti-Channel App Approach & The Future of Multi-Channel
Multi-Channel App Approach & The Future of Multi-Channel
 
Multi channel advantage
Multi channel advantageMulti channel advantage
Multi channel advantage
 
What Mobile Development Approach Makes Sense
What Mobile Development Approach Makes SenseWhat Mobile Development Approach Makes Sense
What Mobile Development Approach Makes Sense
 
Win 8 webinar
Win 8 webinarWin 8 webinar
Win 8 webinar
 
HTML5 / Mobile Web
HTML5 / Mobile WebHTML5 / Mobile Web
HTML5 / Mobile Web
 
Kony Mobile Management
Kony Mobile ManagementKony Mobile Management
Kony Mobile Management
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
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...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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...
 

Developing For The Business

  • 3. 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
  • 4. 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
  • 5. 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
  • 6. Usability • Watch and observe the end-user • Understand user’s interaction with the app • Test  Focus Groups  Surveys  Alpha Test  Beta Test
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. 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

Hinweis der Redaktion

  1. Engage other departments – Be SocialWork withUI/UXBusiness AnalystsDatabase / System AdminsITMarketingExecutives / ManagementWill give you a better understanding of the “needs” for the app you’re building
  2. Not at a technical levelKnow the business you are working in and how it excels and failsWho the target audience isHow your business generates moneyWhat are the loop holes and pitfallsIt will aid you in building the app
  3. What are others in the market doingWhat is the size of the marketWho are the competitors – What are they doing well and poorlyWhy are people parting with their money for thisIt will help you gauge the impact and virality of what you are trying to accomplish
  4. Human interactionYou must get a feel for how the app serves the end userHow does the app benefit the end userWhat is the problem that is being solvedWatch and observe the end-user struggle with the current problemUtilize and engage the end-user throughout the process to see if your on the right path and to determine success of the appAlpha TestBeta Test
  5. Human interactionYou must get a feel for how the app serves the end userHow does the app benefit the end userWhat is the problem that is being solvedWatch and observe the end-user struggle with the current problemUtilize and engage the end-user throughout the process to see if your on the right path and to determine success of the appAlpha TestBeta Test
  6. Understand the depth of the systemUnderstand down to the OS and kernel levelTop to bottom understanding of the the technical architecture and infrastructureHow do all the systems and infrastructure needed work cohesively together to make the app work on a technical levelWork with other departments and make the sketch out with visuals how the entire ecosystem will work for the app
  7. Constantly learn and educate yourself about everything that is out thereKnow CSS, JS, HTML5, Android, iOS, etc…Hone your skills and even if you may not need these languages in your app development, you must constantly read and educate yourself and what is being used and done in the marketplace
  8. Be aware of the tools that the company uses that will be leveraged in the app building process that may not directly impact building the app but are part of the process that you need to be familiar withCompany may use the following:Version ControlCMSAutomated Testing toolsTicketing System / Issue Log / Support SystemAll of these tools may be things you will need to interact with as mandated by the business and part of the business process
  9. Understand how the app may impact the company financiallyWhat is the expected revenue of the appWhat is the expected engagement of the appWhat percentage of the return affects the company’s bottom lineWhat is the visibility and impact of the app to the businessWhat happens if the app fails and isn’t a success to the businessWhat other areas of the business (economically) will be affected by the app’s potential success
  10. If you work on Rails, read the Rails code and know how Ruby is executed by Apache. If you work in Java, know about the configuration options. If it's Perl you use, understand how to install Perl modules and configure them.Know the different environments that exist in the business for implementing software / technologyDevelopmentQAProductionKnow the stack you are running onImplications your code has on the stack / platform environmentsGet familiar with the process for how software is implemented and migrated from one environment to the otherTimelines / TimeframesHave production knowledge. Know if your app code and technology is compliant with production environmentThese little details can cause delays if not handled properly
  11. Testing is a wonderful blindspot for many devsUse unit tests, selenium, load testing and profiling toolsTesting thoroughly in every fashion will save you major headaches down the roadTesting thoroughly is adverse to getting to market fastBut if your app has bugs from the get go, it will never have a chance to recover in a fickle and incredibly competitive apps market
  12. f they're working with an API from a third party, they'll understand the problems likely to come up on the other side. When working with the server admins they'll understand what they need installed and know how their software sites on production servers. The reverse of this can be painful...Know the risks of everything that you doEnvironmental risks Security risksBusiness risksScale risksNot enough to concentrate only on the risks of creating your app and getting it down.Look at 10,000 foot view risks and 1 foot view risksSpeed does not equal Quality. Find a healthy medium.
  13. Developers have a lot of controlDevelopers are THE coreKnow the budget / economicsKnow the customerKnow the processesKnow the environmentsKnow the risksKnow the impactInteract and work with everyoneKnowledge is power