Mr. Anjesh Tuladhar, one of the trainers during Ncell App Camp 2014, talked about the what the participants should do now for the competition and have a vision for future regarding their apps in terms of technology, performance and scalability.
Mobile Test Automation- Reduce Your Test Time To MarketBugRaptors
The testing process is vital for an application’s survival. Mobile test automation saves a lot of time and effort in comparison to manual testing. With the growing demand for mobile apps, new applications are developed to cater various platforms. Therefore, it has become imperative to have a robust automation framework that can help automate applications on any platform. Check out the PPT to know more about mobile test automation.
To get to Know about BugRaptors' testing portfolio, visit www.bugraptors.com
Enterprise notes mobile app - Connect notes with enterprise objectsNCR Technosolutions
Enterprise Notes mobile app is one of the mobile applications in the Enterprise Mobile App Room (EMAR) from NCRTS (NCR Technosolutions - www.ncrts.com ). This app is a convenient tool to capture notes on the go and also to assign them against enterprise objects like customer / accounts, contact persons, products, equipment’s, lead, service order etc.
With this app you can quickly capture notes both in text and voice / audio format. You can assign the notes to any enterprise objects. You can search notes for an enterprise object. You can list notes by various criteria. You can flag notes by public notes (visible to all within the enterprise) or Private Notes (visible only to self). You can filter notes by various criteria.
You have the option to maintain frequently used phrases and use the phrases for quick entry of text notes.
The Enterprise Notes application works in both smart phones and tablets. To effectively use the app, you will need to be a registered member in the Enterprise Mobile App Room.
Typical features include.
• Create Notes – Text Notes
• Create Notes – Voice Notes
• View notes list
• Assign notes to enterprise objects (like customer, contacts, products etc.)
• Maintain frequently used phrases
• Use frequently used phrases for quick entry of text notes.
• View notes assigned to enterprise objects.
• Notes data securely stored in the cloud.
Download the app now and check it out free!
This document outlines strategies used by a remote development team at OutSystems to improve quality and reduce bugs. The team initially struggled with technical issues like JavaScript and SQL. To address this, they implemented a ramp up plan to improve skills. However, they realized technical skills were not the only issue, as some bugs stemmed from not meeting business expectations. To solve this, the team introduced practices like using user stories instead of features to improve communication, defining acceptance criteria, conducting usability testing, and setting definitions for "ready" and "done". By applying these strategies, the team was able to progress out of their comfort zone and start delivering apps with zero bugs.
This webinar discusses a new approach to network troubleshooting that is driven by customer experience. Traditional troubleshooting focuses on network KPIs but not on the subscriber perspective. The proposed approach combines customer experience analysis with network-based root cause analysis. It provides insights into issues affecting specific subscribers, locations, applications or devices. This helps improve quality of experience and reduce costs. Examples shown include monitoring reliability, troubleshooting poor throughput, and analyzing slow service response times or bad video quality. The benefits are more efficient troubleshooting to lower costs and resolve hidden problems impacting subscribers.
The document provides an overview of accessibility testing, standards, and implementation strategies. It discusses testing tools like screen readers and plugins that can be used to check for keyboard navigation, form labels, audio/video, and touch target size. It also outlines common web accessibility standards like WCAG 2.0/2.1 and Section 508, and recommends involving users with disabilities in testing. The document concludes by offering tips for establishing an organizational commitment to accessibility and an inclusive design process from the start of a project.
SauceCon 2017: Making Your Mobile App AutomatableSauce Labs
When writing test automation, one of the most important factors for determining the amount of time and resources it will consume (and ultimately the success or failure of the endeavor) is the testability of the application. This talk will cover strategies for maximizing the automatability of the application by writing highly automobile user interfaces for mobile and web, writing a test plan designed for parallelization and concurrency, and by choosing the best techniques to reliably and quickly set up test scenarios.
IBM BusinessConnect 2014 DK: Bluemix and Vaadin SnapshotVille Ingman
This document discusses Vaadin, an open-source framework for building web applications. It notes that Vaadin has over 100,000 developers from over 6,000 cities, with 430 add-ons in its marketplace. The document promotes using IBM Bluemix and Vaadin together to build business applications for the cloud, highlighting benefits for both end users and engineers such as availability, productivity, constant performance, and short learning curves.
Xamarin Test Cloud Presentation by the Virtual Xamarin Users Groupvirtualxamarin
Grant Davies takes you through the essentials of Xamarin Test Cloud, while highlighting its key features. To experience the live demo RSVP to our next virtual presentation! http://www.virtualusersgroup.org/xamarin
Bringing Quality Design Systems to Life with Storybook & ApplitoolsApplitools
** Full webinar recording: https://youtu.be/R6WnEzlMHac **
Bringing design systems and component libraries to life can be a large, challenging process without the right tools. On top of that, maintaining a high level of quality throughout those systems brings its own challenge.
While there’s no shortage of ways to manually create a design system from scratch, doing so can be time consuming and can lead to technical debt when the system itself isn’t itself in a structure.
Storybook is a tool for developers that helps bring design systems and component libraries to life, providing structured tooling and a web dashboard. It gives those developers, and even designers, a way to focus on each individual component while being able to see the system from a higher perspective.
On top of that, Applitools is an automated Visual Testing solution that easily stacks right on top of Storybook with the Storybook Eyes SDK. With a single command, Applitools provides full test coverage for each component of your design system.
Join Developer Advocate, Colby Fayock, as he walks through:
How to take advantage of using Storybook to build scalable design systems
How Applitools makes automating the testing of those components easy
How to focus on building great experiences while automating quality checks with visual testing
Longtail Apps have always been an area of concern for IT managers, bleeding money, time and effort! Why not do something about it? What are the key challenges preventing Long tail Apps Management?
Functional to Visual: AI-powered UI Testing from Testim and ApplitoolsApplitools
As leaders in the application of AI to test automation, Applitools and Testim have come together to simplify test creation, maintenance and execution. Join this webinar to learn how you can elevate your approach to test automation with AI-powered codeless functional and visual UI testing.
SauceCon 2017: Testing @ the Speed of ConcurrencySauce Labs
Learn the why, what and how of testing with concurrency. In this talk, Mike will take attendees on an automation journey of in-house machine testing into cloud-based testing. He will show what worked, what didn’t and discuss things to improve as the machines are increasingly doing the work.
A computer programmer must debug and test programs for errors, write updates, and ensure programs run efficiently. A bachelor's degree is typically required, with average salaries around $60,000 but ranging from $35,000 to $97,000. Computer programming is a fast-growing career that involves coding everyday technologies like games, operating systems, and vehicles, often as part of a team. While indoor work, some programmers must be on-call to fix issues at any time.
This document provides a guide to accessibility testing, outlining different types of testing methods including manual tests, end-to-end tests, integration tests, unit tests, and static checks. It emphasizes the importance of involving people with disabilities in testing and highlights some popular tools for each category such as Axe, Selenium, and Storybook for accessibility. The document concludes by encouraging building experiences that embrace uniqueness and unite people.
Learn why mobile app testing is important and its impact on your business. Become aware of some common pitfalls/bugs that TestElf has detected over time and what you can do to minimize them going forward. Learn about TestElf's services and what we can do to help thoroughly test your mobile app.
This document describes an electricity monitoring and control project. The project aims to provide an easy to use interface for customers to remotely control and monitor appliances and electricity consumption. Key features include password protected access, portable USB connectivity, automatic time-based switching of appliances, and monitoring of electricity usage and costs. The system is designed to encourage energy conservation through making monitoring and control convenient and accessible.
SauceCon 2017: test.allTheThings(): Digital EditionSauce Labs
TEST.ALLTHETHINGS() – DIGITAL EDITION
Asaf Saar – Director of Product Management, Sauce Labs
Testing responsive web sites is a challenging task when it span across Desktop and Mobile browsers. In this session Neil and Asaf will present the strategy and framework around testing responsive web sites using industry standard automation tools like Selenium and Appium against cloud based desktop browsers, real mobile devices, emulators and simulators.
The document discusses the benefits of using web-based applications instead of traditional desktop applications. It notes that web applications can be more easily updated, tested, rolled back, modified, and supported across different devices like tablets and phones. Updating dozens of desktop computers with new software versions is an expensive process that takes months. While mobile apps may seem convenient, they have downsides like being at the mercy of platform owners who can remotely remove apps or break functionality with updates. The document argues that web applications based on open standards can be easily accessed and updated everywhere with responsive designs that work seamlessly across devices. It acknowledges potential downsides like needing employee training on new tools and a change in thinking, but notes these criticisms could also apply to
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in MindSauce Labs
Now more than ever, engineering teams of all sizes are under pressure to deliver quality code more frequently. With the DevOps ecosystem growing larger every day, it might seem overwhelming to fully understand how to create an end-to-end solution that allows developers to continually commit new code with confidence, without having to slow down due to rollbacks. Achieving this true Continuous Deployment pipeline is difficult, but not impossible.
Join Neil Manvar, Solutions Architect from Sauce Labs, as he demonstrates a full CD pipeline containing a Pull Request build which will be used to test changes in isolation before code is merged into the master codebase. Using a JS based code tech stack, with AngularJS for the source code, Karma/Jasmine for unit tests and Protractor for functional (Selenium) tests, he will safely push quality code to production leveraging the following tools:
- Jenkins for CI / orchestration
- Github for Source Code Management
- Docker for creating/deploying container running the application
- Sauce Labs for running tests in various browser/OS combinations
By running through all of the various steps involved in deploying code changes safely and automatically to production, Neil will discuss the ways in which the PR Build creates a real time developer feedback and enforcement mechanism, thus eliminating bottlenecks. He will also discuss the implementation strategies, as well as challenges, along with results and culture changes that come with truly embracing DevOps methodologies.
Performance testing is important because non-performant applications do not provide benefits to organizations and users. If applications do not deliver benefits, their continued use is questionable. Performance is important from the end-user perspective, as users do not want to experience long load times or frustration. Some common reasons for bad application performance include lack of performance considerations in design, leaving performance testing until late, and underestimating user loads.
Devops in reality - A doers' perspectivePriyank Gupta
This document discusses DevOps from a practitioner's perspective. It argues that DevOps is often viewed tactically by technology teams rather than strategically by the business. True DevOps prioritizes customer experience and sees infrastructure as the delivery vehicle for that experience. The document advocates for a continuous delivery mindset of proactively seeking issues, enhancing based on feedback, and rapidly delivering updates based on an examine-empathize-enhance cycle.
Usability testing involves having representative users complete typical tasks while observers take notes on their experiences. Early testing prevents costly late-stage changes. While large companies use expensive labs, low-budget testing can also provide useful insights through informal sessions. The results should be reviewed collaboratively to improve the interface design and ensure it meets users' needs.
Software engineering is an engineering discipline that applies scientific principles and methods to the development of software. It aims to deliver reliable and efficient software on time and within budget by defining processes and procedures. The need for software engineering has arisen due to factors like increasing changes in user requirements and environments, large and complex software projects, ensuring scalability and cost-effectiveness, and managing quality.
This document introduces Puppet Enterprise, which helps companies automate their software delivery and operations. Puppet Enterprise allows companies to define infrastructure and applications with code for easy management, gain visibility into changes, intelligently orchestrate changes, and ensure security and compliance across all devices. It summarizes customer examples where Puppet Enterprise helped Sony increase deployment frequency by 150% and helped Staples reduce development and installation time from weeks to minutes. The document recommends starting automation with core infrastructure components like provisioning, application infrastructure, and operating systems before moving to application orchestration.
Training on iOS app development - Samesh Swongamikha & Neetin SharmaMobileNepal
This document summarizes key concepts for iOS app development including design patterns like MVVM, communication patterns, databases like CoreData, networking using REST APIs and libraries like AFNetworking, memory management with ARC, and an introduction to the Swift programming language. Useful resources for iOS development are also provided.
IBM BusinessConnect 2014 DK: Bluemix and Vaadin SnapshotVille Ingman
This document discusses Vaadin, an open-source framework for building web applications. It notes that Vaadin has over 100,000 developers from over 6,000 cities, with 430 add-ons in its marketplace. The document promotes using IBM Bluemix and Vaadin together to build business applications for the cloud, highlighting benefits for both end users and engineers such as availability, productivity, constant performance, and short learning curves.
Xamarin Test Cloud Presentation by the Virtual Xamarin Users Groupvirtualxamarin
Grant Davies takes you through the essentials of Xamarin Test Cloud, while highlighting its key features. To experience the live demo RSVP to our next virtual presentation! http://www.virtualusersgroup.org/xamarin
Bringing Quality Design Systems to Life with Storybook & ApplitoolsApplitools
** Full webinar recording: https://youtu.be/R6WnEzlMHac **
Bringing design systems and component libraries to life can be a large, challenging process without the right tools. On top of that, maintaining a high level of quality throughout those systems brings its own challenge.
While there’s no shortage of ways to manually create a design system from scratch, doing so can be time consuming and can lead to technical debt when the system itself isn’t itself in a structure.
Storybook is a tool for developers that helps bring design systems and component libraries to life, providing structured tooling and a web dashboard. It gives those developers, and even designers, a way to focus on each individual component while being able to see the system from a higher perspective.
On top of that, Applitools is an automated Visual Testing solution that easily stacks right on top of Storybook with the Storybook Eyes SDK. With a single command, Applitools provides full test coverage for each component of your design system.
Join Developer Advocate, Colby Fayock, as he walks through:
How to take advantage of using Storybook to build scalable design systems
How Applitools makes automating the testing of those components easy
How to focus on building great experiences while automating quality checks with visual testing
Longtail Apps have always been an area of concern for IT managers, bleeding money, time and effort! Why not do something about it? What are the key challenges preventing Long tail Apps Management?
Functional to Visual: AI-powered UI Testing from Testim and ApplitoolsApplitools
As leaders in the application of AI to test automation, Applitools and Testim have come together to simplify test creation, maintenance and execution. Join this webinar to learn how you can elevate your approach to test automation with AI-powered codeless functional and visual UI testing.
SauceCon 2017: Testing @ the Speed of ConcurrencySauce Labs
Learn the why, what and how of testing with concurrency. In this talk, Mike will take attendees on an automation journey of in-house machine testing into cloud-based testing. He will show what worked, what didn’t and discuss things to improve as the machines are increasingly doing the work.
A computer programmer must debug and test programs for errors, write updates, and ensure programs run efficiently. A bachelor's degree is typically required, with average salaries around $60,000 but ranging from $35,000 to $97,000. Computer programming is a fast-growing career that involves coding everyday technologies like games, operating systems, and vehicles, often as part of a team. While indoor work, some programmers must be on-call to fix issues at any time.
This document provides a guide to accessibility testing, outlining different types of testing methods including manual tests, end-to-end tests, integration tests, unit tests, and static checks. It emphasizes the importance of involving people with disabilities in testing and highlights some popular tools for each category such as Axe, Selenium, and Storybook for accessibility. The document concludes by encouraging building experiences that embrace uniqueness and unite people.
Learn why mobile app testing is important and its impact on your business. Become aware of some common pitfalls/bugs that TestElf has detected over time and what you can do to minimize them going forward. Learn about TestElf's services and what we can do to help thoroughly test your mobile app.
This document describes an electricity monitoring and control project. The project aims to provide an easy to use interface for customers to remotely control and monitor appliances and electricity consumption. Key features include password protected access, portable USB connectivity, automatic time-based switching of appliances, and monitoring of electricity usage and costs. The system is designed to encourage energy conservation through making monitoring and control convenient and accessible.
SauceCon 2017: test.allTheThings(): Digital EditionSauce Labs
TEST.ALLTHETHINGS() – DIGITAL EDITION
Asaf Saar – Director of Product Management, Sauce Labs
Testing responsive web sites is a challenging task when it span across Desktop and Mobile browsers. In this session Neil and Asaf will present the strategy and framework around testing responsive web sites using industry standard automation tools like Selenium and Appium against cloud based desktop browsers, real mobile devices, emulators and simulators.
The document discusses the benefits of using web-based applications instead of traditional desktop applications. It notes that web applications can be more easily updated, tested, rolled back, modified, and supported across different devices like tablets and phones. Updating dozens of desktop computers with new software versions is an expensive process that takes months. While mobile apps may seem convenient, they have downsides like being at the mercy of platform owners who can remotely remove apps or break functionality with updates. The document argues that web applications based on open standards can be easily accessed and updated everywhere with responsive designs that work seamlessly across devices. It acknowledges potential downsides like needing employee training on new tools and a change in thinking, but notes these criticisms could also apply to
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in MindSauce Labs
Now more than ever, engineering teams of all sizes are under pressure to deliver quality code more frequently. With the DevOps ecosystem growing larger every day, it might seem overwhelming to fully understand how to create an end-to-end solution that allows developers to continually commit new code with confidence, without having to slow down due to rollbacks. Achieving this true Continuous Deployment pipeline is difficult, but not impossible.
Join Neil Manvar, Solutions Architect from Sauce Labs, as he demonstrates a full CD pipeline containing a Pull Request build which will be used to test changes in isolation before code is merged into the master codebase. Using a JS based code tech stack, with AngularJS for the source code, Karma/Jasmine for unit tests and Protractor for functional (Selenium) tests, he will safely push quality code to production leveraging the following tools:
- Jenkins for CI / orchestration
- Github for Source Code Management
- Docker for creating/deploying container running the application
- Sauce Labs for running tests in various browser/OS combinations
By running through all of the various steps involved in deploying code changes safely and automatically to production, Neil will discuss the ways in which the PR Build creates a real time developer feedback and enforcement mechanism, thus eliminating bottlenecks. He will also discuss the implementation strategies, as well as challenges, along with results and culture changes that come with truly embracing DevOps methodologies.
Performance testing is important because non-performant applications do not provide benefits to organizations and users. If applications do not deliver benefits, their continued use is questionable. Performance is important from the end-user perspective, as users do not want to experience long load times or frustration. Some common reasons for bad application performance include lack of performance considerations in design, leaving performance testing until late, and underestimating user loads.
Devops in reality - A doers' perspectivePriyank Gupta
This document discusses DevOps from a practitioner's perspective. It argues that DevOps is often viewed tactically by technology teams rather than strategically by the business. True DevOps prioritizes customer experience and sees infrastructure as the delivery vehicle for that experience. The document advocates for a continuous delivery mindset of proactively seeking issues, enhancing based on feedback, and rapidly delivering updates based on an examine-empathize-enhance cycle.
Usability testing involves having representative users complete typical tasks while observers take notes on their experiences. Early testing prevents costly late-stage changes. While large companies use expensive labs, low-budget testing can also provide useful insights through informal sessions. The results should be reviewed collaboratively to improve the interface design and ensure it meets users' needs.
Software engineering is an engineering discipline that applies scientific principles and methods to the development of software. It aims to deliver reliable and efficient software on time and within budget by defining processes and procedures. The need for software engineering has arisen due to factors like increasing changes in user requirements and environments, large and complex software projects, ensuring scalability and cost-effectiveness, and managing quality.
This document introduces Puppet Enterprise, which helps companies automate their software delivery and operations. Puppet Enterprise allows companies to define infrastructure and applications with code for easy management, gain visibility into changes, intelligently orchestrate changes, and ensure security and compliance across all devices. It summarizes customer examples where Puppet Enterprise helped Sony increase deployment frequency by 150% and helped Staples reduce development and installation time from weeks to minutes. The document recommends starting automation with core infrastructure components like provisioning, application infrastructure, and operating systems before moving to application orchestration.
Training on iOS app development - Samesh Swongamikha & Neetin SharmaMobileNepal
This document summarizes key concepts for iOS app development including design patterns like MVVM, communication patterns, databases like CoreData, networking using REST APIs and libraries like AFNetworking, memory management with ARC, and an introduction to the Swift programming language. Useful resources for iOS development are also provided.
Keynote speech tourism mr. bibhusan bistaMobileNepal
Mobile apps are increasingly important for tourism as 85% of travelers use smartphones. This document discusses how Nepal can leverage mobile apps to boost its tourism industry. It recommends that Nepal (1) understand travelers' needs through relevant apps, (2) identify key tourist demographics and interests, (3) create an appealing value proposition by filling gaps and meeting expectations, (4) generate revenue through various monetization models, (5) prioritize users, and (6) partner with other industry players and agencies. Adopting this mobile-focused approach could help Nepal capitalize on the growing importance of technology in tourism.
This document outlines the criteria and timeline for an app development camp competition. Participants are expected to develop a minimum viable product (MVP) mobile app, along with detailing the business model and idea. They will receive training in areas like monetization, industries, and pitching. The deadline to submit the refined app, product, and business plan is December 1st. 24 finalists will be selected and the final event runs from December 9-11.
Mr. Anil Chitrakar gave a wonderful presentation during the thematic seminar on Education during Ncell App Camp 2014. His slides contains pictures, as usual, and his speech contains wonderful stories and humor behind those pictures.
Design in UI: Visuals and Aesthetics - Swapnil AcharyaMobileNepal
This document discusses principles of visual design and aesthetics for user interfaces. It covers Gestalt principles of proximity, similarity, common fate, and closure that help users perceive visual elements as groups. It also discusses elements of design like organization, color, typography, alignment and their roles in conveying look, feel, messages and moods. The document recommends using grids, whitespace, and following guidelines to create intuitive, easy-to-use interfaces.
The document presents an installment offer from Ncell Pvt. Ltd. that includes a handset on 12-month installment with 12 months of postpaid Pro premium or plus service. The Pro premium service costs NRs 999 per month and includes 700 minutes and SMS with 70MB of data while Pro plus costs NRs 499 with 300 minutes and SMS and 30MB of data. The process involves pre-booking, payment of the first installment and NTA charge, collection of the handset and service activation, and billing of installments, NTA charge, and taxes. After maturity, the customer can continue service payment or personalize the service through ownership transfer.
The Ncell App Camp is Nepal's biggest mobile app development competition. It invites students, startups, freelancers and mobile enthusiasts to submit ideas in categories like agriculture, education, tourism and corporate solutions. Participants attend seminars to refine their ideas and learn skills like app development, business development and pitching. The top 150 submissions will be selected to develop minimum viable products, from which 24 finalists will be chosen to pitch at the main event for a chance to win cash prizes up to 500,000 NPR.
This document summarizes an agenda for a nonprofit technology conference session on finding and working with free agents. The agenda includes an overview, audience poll, icebreaker, two presentations from a free agent/nonprofit couples, a full audience discussion, and reflection. It introduces the two presenting couples and encourages attendees to share if they work for a nonprofit, with nonprofits, or are a free agent. It also includes prompts on how attendees have met and worked with free agents in the past.
Mobile Application Trends - Marketing and Monetization by Biswas Dhakal - Nce...MobileNepal
Mr. Biswas Dhakal, F1soft International, was one of the keynote speakers during the series of seminars of Ncell AppCamp 2014. He shared his experience and knowledge on Mobile applicaiton trends in Nepal and abroad. Gave a good insight of marketing strategy for and monetization of mobile apps to upcoming developers and start-up enthusiasts.
The document discusses the Android interface and how to design responsive Android apps. It covers the main screens of Android like the home screen and recent apps screen. It also discusses the app bar, navigation patterns, view collections, colors and animations that make up the Android design language. The document emphasizes designing for different screen densities and using density-independent pixels. It concludes with tips like using touch feedback, avoiding splash screens, utilizing empty states and following material design patterns and resources.
Ncell was originally established as Spice Nepal in 2004 and launched mobile services under the Mero Mobile brand in 2005. In 2008, TeliaSonera acquired a controlling interest in Spice Nepal and rebranded it as Ncell. Ncell has rapidly expanded its network coverage across Nepal and introduced new technologies and services. It currently covers 60% of Nepal's population and 22% of the geographical area, with over 2.4 million subscribers. Ncell aims to further increase mobile penetration and provide value-added services to customers in Nepal.
This presentation provides a SWOT analysis of Nepal Telecom. It outlines Nepal Telecom's strengths as having economies of scale due to its large customer base, an active management team that has produced consistent profits, and a strong brand with loyal customers. Weaknesses include low signal strength, late adoption of new technologies, and high overhead costs. Opportunities exist in technological advancements, expanding into unserved territories, and creating new business opportunities. Threats include growing competition, a shrinking economy, increasing regulations, and potential health issues from mobile phone use.
Presentation Slides - Training on Business Development - Mr. Sohan Babu KhatriMobileNepal
This document discusses business models and strategies for mobile apps. It begins by outlining the key components of a business model, including value proposition, customer segments, channels, customer relationships, revenue streams, and costs. It then discusses various business models commonly used for apps, such as free with ads, freemium, paid apps, in-app purchases, subscriptions, and sponsorships. The document emphasizes the importance of understanding customers, testing different monetization strategies, and adapting the business model based on what works best in the market.
Ncell is one of the leading mobile network providers in Nepal. It was previously known as Spice Nepal and operated under the brand Mero Mobile, but rebranded to Ncell in 2010. Ncell is majority owned by TeliaSonera, a large telecommunications company based in Sweden and Finland. The document provides an overview of Ncell's services, network coverage in Nepal, and recent growth including expanding to cover 60% of Nepal's population and a subscriber base that has grown to 2.4 million customers.
Broadly speaking, this report was collected on the basis of available data from the specific field of study, and was analyzed-cum-presented systematically that followed the scientific research method.
The first chapter entitled 'Introduction' part was the description about the study that answered about the questions of general background, area, fields, objectives, and limitations of the entire report during study.
The second chapter entitled 'Organizational Profile' supported the ideas about the company- NT. This chapter belonged to the information about the general background of the company, history of the organization, mission, vision, and objectives of the organization, its products and services, etc. in a specific sense.
The third chapter entitled 'Research Methodology' provided the information about how the report was prepared relating to data. The research & plan design, data collection procedures, data analysis plan and, data analysis tools etc. was included as the general subject matter under this heading of chapter.
The chapter four supported all about the information of the title of the report. The collected data was represented systematically with its diagrams to make clearer the readers. Basically with the help of Liquidity Ratios, Debt Management Ratios, to past trend analysis of financial condition with major financial indicators of five years, and also to make even clear financial ratio analysis with quarterly based analysis of data suggest the report would perform its broad objective efficiently. Another section of SWOT analysis was about the major competitors' analysis of the market and mainly about the market conditions to the present situation. The financial statements and their respective ratio analysis was the essence part of this section.
The last one chapter entitled 'Findings and Recommendation' was about the major findings from the study of report preparation; conclusion of the entire report and the recommendation as per conclusion supported the ideas to be followed by the finance department management team of the company- NT in order to be succeed in its ultimate vision cum meeting the objectives with greater success.
Mr. Dinesh Gautam, Nimbus, was one of the keynote speakers who shared insights on challenges and opportunities in agriculture during Ncell App Camp 2014's seminar's series.
The document discusses agile product development and user experience design, describing agile methodology as an iterative approach performed by cross-functional teams to deliver high-quality, cost-effective software. It also outlines different user types, techniques for simplifying complex interfaces, principles of behavior-driven development, and how to use analytics and A/B testing to continuously improve products based on validated user feedback.
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons LearnedEneko Jon Bilbao
Lessons learned from a large enterprise mobility roll-out project for an Asset Management and maintenance workforce. Managing User expectations, testing tools, gotcha areas and what we did about them. Presentation from Mastering SAP Technology conference 2015.
Digital Transformation, Testing and AutomationTEST Huddle
The Digital Transformation is real. It is having a profound effect on how business is done and the nature of the systems required to deliver productive customer experiences and consequent business benefits.
Key Takeaways:
- What is the Digital Transformation and how does it affect testing?
- Some key findings from a recent and an ancient survey
- How to achieve testing and automation success.
To view the webinar, visit - http://testhuddle.com/resource/digital-transformation-testing-and-automation/
This document discusses strategies for achieving simplicity and power in product design. It begins by exploring the tension between simplicity and power, noting that both are important but sometimes at odds. It then provides examples of balancing the two through careful feature selection and presentation. The document also includes a deep dive on how to address challenges through requirements, design, and technical approaches. Specifically, it provides tips on avoiding feature creep in requirements, guidelines for solution architecture, UX design, and balancing workload between users. The goal is to thoughtfully reduce complexity while maintaining powerful functionality.
Standard Bank: Agile, DevOps, Engineering Transformation and the Role of AppD...AppDynamics
Standard Bank's goal is to be the leading financial services organization in, for, and across Africa. We are investing heavily in a global digital strategy oriented around omni-channel capability delivered through self-service channels.
This strategy requires that we frequently deliver new functionality to customers across countries, channels, and business domains. To support this we must adopt sound engineering practices such as DevOps, test-driven development, and Agile.
In this session, we will highlight some of the key Agile engineering practices that support the journey and the role that AppDynamics has played in enabling these practices.
Key takeaways:
o How AppDynamics unblocks delivery and help to deliver quality software to our customers
o AppDynamics as a DevOps enabler, helping bridge the gap between operations and development
o Scenarios in which AppDynamics has prevented outages and reduced the amount of time it would take to restore service
For more information, go to: www.appdynamics.com
Building an Open Source AppSec PipelineMatt Tesauro
Take the concepts of DevOps and apply them to AppSec and you have an AppSec Pipeline. Allow automation, orchestration and some ChatOps to expand the flow of your AppSec team since its not likely to get any bigger.
Standard Bank: How APM Supports DevOps, Agile and Engineering Transformation ...AppDynamics
Standard Bank's goal is to be the leading financial services organisation in, for, and across Africa. They’re investing heavily in their omni-channel capability delivered through self-service channels that sit on a modern software stack. Their strategy requires that they frequently deliver new functionality to customers across countries, channels, and business domains. To support this, Standard Bank has moved to modern engineering practices, including DevOps, test-driven development, and Agile. In this session, Andrew and Lenro from Standard Bank will outline their journey and discuss how APM has helped their teams, promoted a DevOps culture and driven transformation. They’ll cover:
-How we structure our development teams and what DevOps means to us
-How APM unblocks delivery and help deliver quality software to our customers
-APM as a DevOps enabler, helping bridge the gap between operations and development
To learn more, visit: www.appdynamics.com
5 Keys to Your Best Automated Testing StrategySOASTA
Recent Microsoft studies have demonstrated not everyone gets automated testing right; many enterprises still lack the know-how to achieve optimum results. Join our upcoming webinar on 5 Keys to your best Automated Testing Strategy.
In this webinar, we will cover:
Avoiding the Automation ‘Gotchas’
Visualizing end-to-end performance
Predicting and solving performance issues
…along with a live demo of SOASTA’s Mobile Functional Test with integrated device performance metrics.
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOpsWinOps Conf
The quick rise of Continuous Delivery in the enterprise means that common problems are often approached the other way round. Concepts like Feature Flags and Testing In Production caused several headaches to developers and QA engineers, especially where they have a wealth of experience about traditional development.
There are some challenges and approaches which are very common, and they still scare newcomers. Let's have a look at a few of these, with the most common solutions.
The aim of this talk was to make people aware of the scale of the mobile challenge, the various problem areas and some ideas to help avoid/ overcome them
Best Practices for Driving Software Quality through a Federated Application S...DevOps.com
For DevSecOps to become a reality there must be a fundamental shift in mindset and approach to application security (AppSec) – moving from ownership solely within corporate security to a federated, shared model of responsibility that spans both security and software engineering teams.
In this webinar, ZeroNorth’s Thaddeus Walsh and Joanne Godfrey will discuss some of the real-life challenges security teams face as they seek to implement a federated AppSec responsibility model and will offer some practical advice to help address these challenges.
This webinar will cover:
Why a centralized control model for AppSec no longer works in today’s software-defined world
The vision, core requirements and value of a federated responsibility model for AppSec
The challenges of implementing this model in real life
Architecting the model for a successful implementation
Best practice for empowering developers to implement security throughout the SDLC
Creating a friction free collaborative working relationship between security and engineering
The 7 Principles of DevOps and Cloud ApplicationsSolarWinds
The document discusses the 7 principles of DevOps and cloud applications. The principles are: 1) application and end-user focus, 2) collaboration, 3) performance orientation, 4) development speed, 5) service orientation, 6) automation, and 7) monitor everything. DevOps aims to improve the speed and quality of application development through breaking down silos between development and operations teams and prioritizing collaboration, automation, and monitoring across the entire application lifecycle.
A software, undergoes countless brainstorm sessions, rigorous testing in IT environment management and then comes to the production. The task of adding more features to software is like a maze game. The end question that leaves everybody wondering is “How the hell did this functionality come here?”. Famous by various other terms like, “Scope creep”, “requirement creep”, refers to unforeseen requests for the addition of features that are not listed in the project scope.
This document discusses how mobile apps can help businesses discover new customers, engage existing customers, and learn more about them. It provides growth statistics for different types of mobile apps and outlines the key steps needed to develop a successful mobile app: having a clear business objective, content strategy, and implementation plan. The document then compares responsive web and native mobile apps and provides a typical project timeline. It concludes by discussing common problems apps face after launch like low downloads, high uninstall rates, lack of monetization, technical issues, and maintenance burdens.
pCloudy is the most powerful cloud based App Testing Platform. It has the the most comprehensive set of Mobile Devices and Tools to Improve Quality of your App.
pCloudy (www.pcloudy.com) provides single click access to 500+ Android and IOS devices directly from your browser. You can use these real Mobile Devices to click-and-perform Manual Testing and Automation Testing for your App. You can also Integrate pCloudy with CI for continuous Automation.
Slides from the "Much ado about Agile", Agile Vancouver Conference 2015. This talk is around examples of MVP on small startups and Enterprise level. What's the ultimate MVP?
Thomas Haver is an ex-scientist and ex-baker who hates sand. M&T Bank needed a better way to test their mobile banking apps and ensure a good user experience. They lacked centralized testing practices and resources. Perfecto was selected as their primary mobile testing tool to help standardize practices and provide metrics. The manual testing features would help train teams, but automation capabilities were also important for maturity.
Learn Fast to Build Fast @ le Monde - Lean Kanban France 2014Ismaël Héry
In those slides I share issues we face @ le Monde when trying to build great digital products as fast as we can.
More particularly, in a context of great uncertainty, one of the main problems is to learn fast and efficiently in order to build great product fast.
I present the tools and practices used to optimize that learning, using illustrations and stories coming from le Monde products.
Mr. Tomi Ahonen Mobile Digital - Ncell App Camp 2014MobileNepal
Tomi Ahonen is a mobile expert who gave a keynote on the growth of mobile. He discussed how mobile has surpassed other technologies in users, with over 7 billion mobile subscribers now. He projected that by 2019, phones with the specs of 2010 "superphones" will cost only $10 due to declining component prices. Ahonen identified 9 unique benefits of mobile media, including its personal nature, ability to measure audiences accurately, and enabling of augmented reality.
Pitfalls in mobile apps marketing Mr. Karun ThapaMobileNepal
Most mobile app ideas presented at an app camp were generic in nature because they lacked thorough market research and requirement analysis. When developing an app, developers should avoid pitfalls like not analyzing the competition, neglecting user feedback, and not involving marketing early on. After launch, apps often fail to focus on user engagement and retention, check analytics, provide customer support, or send too many push notifications. It is important to personalize communications, provide incentives for user actions, and regularly update the app.
Tomas Martunas discusses key elements for developing an idea into a sustainable business. He outlines the typical business development cycle from pre-seed to later stage funding. Martunas also discusses factors that show the attractiveness of an idea such as addressing large markets, focusing on rich customers, and solving important problems for customers. Additionally, he notes important elements of sustainable startups include having a clear purpose, focus, thinking differently than competitors, and building an agile team. Martunas advises founders on presenting ideas to investors by discussing traction, revenues, costs, valuation, and plans for investment.
Debriefing of finals - Mr. Bibhusan BistaMobileNepal
This document summarizes the schedule and activities for the finale of the Ncell App Camp 2014. Over three days, participants will have opportunities to listen to international and national speakers, get guidance from experts, and finally pitch their ideas and showcase their minimum viable products. On the first day there will be talks from the CEO of App Camp and other leaders. The second day involves sector-specific mentoring sessions with experts in areas like agriculture, education, and tourism. The third day consists of final pitching, judging, and an award ceremony. The goal is for participants to finalize their MVPs, get review and help from mentors, and prepare their best presentations to pitch their ideas.
Effective Presentation and Pitching - Mr. Sohan B. KhatriMobileNepal
The participants were spellbound by the presentation of Mr. Sohan B. Khatri. He trained them on how to pitch their idea in front of judges or potential investors giving all the necessary ingredients to prepare for their presentation.
Presentation - Android App Development - Mr. SamrakchanMobileNepal
The document provides tips for Android app development, including stabilizing your idea before development, selecting suitable features, using free cloud APIs instead of building your own, maximizing background tasks, using libraries to simplify development, designing for multiple screen sizes and resolutions, minimizing code, choosing monetization and marketplaces, testing before release, and participating in developer communities.
Presentation - iOS - UI and UX - Mr. Samesh & Mr. NeetinMobileNepal
This document discusses user interface design principles for iOS applications. It covers topics like design basics, styling and laying out interfaces, using storyboards, and trends like flat design, standard components, clear fonts and gestures. The presentation is aimed at explaining design templates, controls, auto layout, pros and cons of storyboards, and recommendations to think about clean, flat design with standard UI elements and gestures.
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell
With expertise in data architecture, performance tracking, and revenue forecasting, Andrew Marnell plays a vital role in aligning business strategies with data insights. Andrew Marnell’s ability to lead cross-functional teams ensures businesses achieve sustainable growth and operational excellence.
This is the keynote of the Into the Box conference, highlighting the release of the BoxLang JVM language, its key enhancements, and its vision for the future.
Big Data Analytics Quick Research Guide by Arthur MorganArthur Morgan
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul
Artificial intelligence is changing how businesses operate. Companies are using AI agents to automate tasks, reduce time spent on repetitive work, and focus more on high-value activities. Noah Loul, an AI strategist and entrepreneur, has helped dozens of companies streamline their operations using smart automation. He believes AI agents aren't just tools—they're workers that take on repeatable tasks so your human team can focus on what matters. If you want to reduce time waste and increase output, AI agents are the next move.
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxAnoop Ashok
In today's fast-paced retail environment, efficiency is key. Every minute counts, and every penny matters. One tool that can significantly boost your store's efficiency is a well-executed planogram. These visual merchandising blueprints not only enhance store layouts but also save time and money in the process.
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...Alan Dix
Talk at the final event of Data Fusion Dynamics: A Collaborative UK-Saudi Initiative in Cybersecurity and Artificial Intelligence funded by the British Council UK-Saudi Challenge Fund 2024, Cardiff Metropolitan University, 29th April 2025
https://alandix.com/academic/talks/CMet2025-AI-Changes-Everything/
Is AI just another technology, or does it fundamentally change the way we live and think?
Every technology has a direct impact with micro-ethical consequences, some good, some bad. However more profound are the ways in which some technologies reshape the very fabric of society with macro-ethical impacts. The invention of the stirrup revolutionised mounted combat, but as a side effect gave rise to the feudal system, which still shapes politics today. The internal combustion engine offers personal freedom and creates pollution, but has also transformed the nature of urban planning and international trade. When we look at AI the micro-ethical issues, such as bias, are most obvious, but the macro-ethical challenges may be greater.
At a micro-ethical level AI has the potential to deepen social, ethnic and gender bias, issues I have warned about since the early 1990s! It is also being used increasingly on the battlefield. However, it also offers amazing opportunities in health and educations, as the recent Nobel prizes for the developers of AlphaFold illustrate. More radically, the need to encode ethics acts as a mirror to surface essential ethical problems and conflicts.
At the macro-ethical level, by the early 2000s digital technology had already begun to undermine sovereignty (e.g. gambling), market economics (through network effects and emergent monopolies), and the very meaning of money. Modern AI is the child of big data, big computation and ultimately big business, intensifying the inherent tendency of digital technology to concentrate power. AI is already unravelling the fundamentals of the social, political and economic world around us, but this is a world that needs radical reimagining to overcome the global environmental and human challenges that confront us. Our challenge is whether to let the threads fall as they may, or to use them to weave a better future.
What is Model Context Protocol(MCP) - The new technology for communication bw...Vishnu Singh Chundawat
The MCP (Model Context Protocol) is a framework designed to manage context and interaction within complex systems. This SlideShare presentation will provide a detailed overview of the MCP Model, its applications, and how it plays a crucial role in improving communication and decision-making in distributed systems. We will explore the key concepts behind the protocol, including the importance of context, data management, and how this model enhances system adaptability and responsiveness. Ideal for software developers, system architects, and IT professionals, this presentation will offer valuable insights into how the MCP Model can streamline workflows, improve efficiency, and create more intuitive systems for a wide range of use cases.
How Can I use the AI Hype in my Business Context?Daniel Lehner
𝙄𝙨 𝘼𝙄 𝙟𝙪𝙨𝙩 𝙝𝙮𝙥𝙚? 𝙊𝙧 𝙞𝙨 𝙞𝙩 𝙩𝙝𝙚 𝙜𝙖𝙢𝙚 𝙘𝙝𝙖𝙣𝙜𝙚𝙧 𝙮𝙤𝙪𝙧 𝙗𝙪𝙨𝙞𝙣𝙚𝙨𝙨 𝙣𝙚𝙚𝙙𝙨?
Everyone’s talking about AI but is anyone really using it to create real value?
Most companies want to leverage AI. Few know 𝗵𝗼𝘄.
✅ What exactly should you ask to find real AI opportunities?
✅ Which AI techniques actually fit your business?
✅ Is your data even ready for AI?
If you’re not sure, you’re not alone. This is a condensed version of the slides I presented at a Linkedin webinar for Tecnovy on 28.04.2025.
Semantic Cultivators : The Critical Future Role to Enable AIartmondano
By 2026, AI agents will consume 10x more enterprise data than humans, but with none of the contextual understanding that prevents catastrophic misinterpretations.
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...SOFTTECHHUB
I started my online journey with several hosting services before stumbling upon Ai EngineHost. At first, the idea of paying one fee and getting lifetime access seemed too good to pass up. The platform is built on reliable US-based servers, ensuring your projects run at high speeds and remain safe. Let me take you step by step through its benefits and features as I explain why this hosting solution is a perfect fit for digital entrepreneurs.
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc
Most consumers believe they’re making informed decisions about their personal data—adjusting privacy settings, blocking trackers, and opting out where they can. However, our new research reveals that while awareness is high, taking meaningful action is still lacking. On the corporate side, many organizations report strong policies for managing third-party data and consumer consent yet fall short when it comes to consistency, accountability and transparency.
This session will explore the research findings from TrustArc’s Privacy Pulse Survey, examining consumer attitudes toward personal data collection and practical suggestions for corporate practices around purchasing third-party data.
Attendees will learn:
- Consumer awareness around data brokers and what consumers are doing to limit data collection
- How businesses assess third-party vendors and their consent management operations
- Where business preparedness needs improvement
- What these trends mean for the future of privacy governance and public trust
This discussion is essential for privacy, risk, and compliance professionals who want to ground their strategies in current data and prepare for what’s next in the privacy landscape.
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
3. Ebay: Evolvement over time
1995 – set of perl scripts build over a weekend
1997 – replaced with C++ system
2002 – rewritten in java
Right architecture to support 1995-ebay isn’t going to be
right one for 2002-ebay
4. How many
users
will be using
your app in
1-3 months?
1,000,000
100,000
10,000
1,000
100
10
1
5. How can your app attract the first
100/10/1 users
to pay
for the services your app provides?
7. Focus?
• Business case
• User Experience and Design
• Minimum Viable Product (MVP)
8. MVP
Minimum Viable Product is the small thing
you can build that delivers customer value
Doesn’t mean unfinished product at all!
Analyse each feature and ask what if I take it out
10. Avoid
Over-engineering
Over-engineered
design is design that
leads to difficulty in
implementation,
makes maintenance a
nightmare, and turns
otherwise simple code
into a twisty maze of
complexity
15. Security in API
• Do you want to over-engineer the security or just have in
basic setup
– Basic authentication
– Oauth
– Custom
• Maybe start with basic and then later move on to Oauth
or other more secure mechanism
Don’t risk the personal info of your users
16. Error handling
• Errors are part of your application.
• Does your application handle the errors well?
• Do you think your user will come back to use your
buggy app?
There will be no excuse if you app was working yesterday or just an hour ago.
18. Are tests important?
No if you can sleep sound at night
100% coverage is not needed, but make sure that the key
functions have unit-tests
19. Automated Deployment
Do you want to
save time
during your
deployment?
Do you want to
avoid panic
during last minute
deployment?
20. Performance
• Is you app slow to use and respond?
• Performance can also get hit by users – maybe it’s
little early to look into users hit performance
Your interface should be quick to load and provide feedback
21. Scalability
How important is it now?
Your near future user base is the answer.
Scalability is ability to handle more users
22. What are the minimum key features (MVP)
that you can have in your app
in the limited time
for the first 100/10/1 users and
get paid for your services?
#2: I am not going to talk about how you are going to scale up your application to serve 1 million users 1 year from now, I am not going to talk about how you are going to improve your performance when your users reach 1 million. I will focus on some of the basic principles you need to remember during your app development and how much focus you should give in technology at this point and not 1 year from today.
#3: Before we move ahead, I just want to tell you a bit about ebay. I am sure all of you are aware of this ecommerce company where people buy and sell products and do the auction. It’s revenue in 2013 is 16 billion USD and its current number of employees as of Dec 2013 is 33500. You can see the number of active users has grown to 152 million from 89 million from first quarter of 2010. Ebay was not built for 152 million users from day 1.
#4: As we can see ebay has updated their entire system in 3 instances. Their first system was built over a weekend. The one built in 1995 was not built for 2002 ebay. There could be various reasons – there might not be technology available in 1995 or it could be too expensive or the technology might be changed in 5 years time. The fact is the right architecture to support today’s system might not be the right one in the next 5 years. We should know when we can sacrifice the existing system when the time comes.
It’s not just users that are growing, the features/values might change over time.
http://martinfowler.com/bliki/SacrificialArchitecture.html
#5: From the ebay example we can see that there’s always time for you to think about the next 1 million users. Infact we might have to sacrifice our existing system to build for the next version?
What we need to know at this instance is how many users will be serving in 1-3 months? Is it 100 or 1 million? And another question is are 10 of those 100 users willing to play for your services?
#6: So the fundamental question becomes how can we make our app such that it makes the first user to pay for your services? Ofcourse there’s business aspects of your product which you already know about. The app has to be equally attractive and interactive so that users use them. You should have more or less idea about the design concept from the previous session.
#7: Another fundamental question is how much time do we have? We will just go through the basic principals and good practices so that you can cater to minimum number of users in less time – like ebay did.
Dec 1 deadline
#8: You know your business case, also there will be comprehensive seminar/training on business and marketing. User experience and design – you should have got some good idea from the previous sessions. And we will discuss some time on MVP – what constitutes MVP and also what are the principals and guiding rules for the software development so that you can make best use of your available time, get most out of your limited time.
#9: MVP is the small thing you can build that delivers the customer value. You are in better position to analyse it yourself or discuss with your mentors and peers to identify what are the key features that your app absolutely need to charge for your services. In case of confusion, you might want to analyse each feature and ask what if I take it out, will it have any impact on the core value of your app. If not, you can cut it out. And move on to the next feature.
There might be number of
Example in right handyman idea, the app could provide the efficient selection of the service providers based on the location using some algorithm. My feeling is to start with they need to get the inventory of all these service providers and their locations – with that much information, service seekers can search for the right match manually. MVP doesn’t necessarily include the algorithm – that could come to give added value to the users. Similarly there could be rating of the service providers by the seekers so that other seekers could rely on those comments to pick the person and reliable person. These could again go to the next phase or after MVP. But it might also depend on the team to decide what constitutes the MVP. Just make sure that you are able to deliver the right amount in limited time.
#10: Technology is the core of your work whether it’s MVP or not. It’s important to ask how much depth should we go into technology.
We just need to ensure that given the time frame we have, we don’t over engineer our technology targetting 1 million users and also that we don’t do
Premature optimisation of the codebase before starting to work. Often times, we tend to spend too much time on small features trying to make it efficient
Leaving the important features for later.
#11: Thinking too much into the future. http://www.codesimplicity.com/post/what-is-overengineering/
#12: This is the code for applying strategy pattern.
#13: That piece of code could have been replaced with 4 lines of simple switch case. Avoid those kind of over engineering when you are developing application.
How do you know when you are doing over-engineering? It will come from experience as well, sometimes we search for the solution in the web and come
Up with complex solution than needed. Look for ways to simpler code while working on your app.
#14: From the technology perspective your high level architecture would be something like this. You will have a mobile application which talks over internet/sms to the web component through some API. Web would also be the key part of your system and your web is exposed through set of APIs.
#15: You will be using one of the available web services based on your knowledge. How to choose one over the other? It also comes from experience but you should understand why choose one over the other and what benefits you get. For e.g. I guess many would choose REST over others as it’s easy to understand and implement.
#16: It’s not just enough to have web services in place, you should also need to consider the security aspect of your API. You don’t want to risk the personal info of your users
It’s upto you to decide how to choose one over the other. Again for the start, you may start with the basic authentication and move on to the more complex one.
#17: There will be no excuse if your application was working yesterday or just an hour ago. Errors are part of the application, you should do your best to capture the exceptions so that users don’t get lost. If your app keep on crashing, do you think your user will come back to use them?
#19: I am not talking about the tests you do by going into your application manually? I am talking about testing the kind of features which works and yet you are not confident if it’s working or not. Writing tests are your own decisions and if you can sleep sound at night without worry, then you probably don’t need to do that. Otherwise remember that you might become sleep-less at night. Just make sure that your key functions have proper unit-tests to ensure sound sleep.
#20: Like I said before nobody is going to poke around and see if you have automated deployment in place. But it’s going to be huge time saver if you have to release your changes on a regular basis. Deployments become less error prone with such mechanism in place.
#21: Your app performance is of great concern. If it’s slow to use, then you are definitely losing your users. Apart from the business case, your user should wait least amount of time to get information in the
Use of caching
#22: Again scalability comes back to the question of how many users your system can support and following the example of ebay, there will be plenty of time to work to handle scalability.