ENGINEERING AND DESIGN MOBILE APPLICATION. ROAD MAP History of Software Engineering Introduction to Agile Programming Background on Mobile App Development.

Slides:



Advertisements
Similar presentations
Mobile Apps! Your customers are mobile. Is your business? Vbrookpartnersllc.com (864)
Advertisements

PATRICK ARMSTRONG Pervasive Gaming as a means of reminding the user of daily events.
Agile Project Management with Scrum
The Online Library Environment Projects and Challenges at The University of Alabama Libraries Jason J. Battles Head, Web Services Department.
“Turn you Smart phone into Business phone “
The Role of Software Engineering Brief overview of relationship of SE to managing DSD risks 1.
ICPCA 2008 Research of architecture for digital campus LBS in Pervasive Computing Environment 1.
The Product Owner prioritizes the requirements or features through feedback from the Stakeholders & interaction with the core team The Team.
Formality, Agility, Security, and Evolution in Software Development Cody Ronning 2/16/2015.
Design Problems  Limited Market  Too Many Other Devices  No Standard Design Among Devices.
Adopting Agile for Enterprise Software Joe Bedell, Software Engineer Jason Breen, Software Engineer Peter Melko, Scrum Master June 15 th, 2015.
CAPPS (CERN Apps forum) meeting #8 Sebastian Lopienski October 2014 Welcome CERN mobile.
 Security and Smartphones By Parker Moore. The Smartphone Takeover  Half of mobile phone subscribers in the United States have a smartphone.  An estimated.
The Google Cloud EDTEC 572. History & Overview Cloud Computing Grid Computing Parallel Computing Distributed Computing Ubiquitous Computing Mobil phon.
Mobile Apps For Small Businesses Your customers are mobile. Is your business? Myappcompany.com (555)
Restaurants & Mobile Why Your Restaurant Needs A Mobile Experience.
Transforming Organizations
AGILE Methodology. AGILE  derived from the word ‘agile manifesto’, also called the Manifesto for Agile Software Development which is a formal proclamation.
Agile Software Development Brian Link
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
6.1 Using AMO After this class, you will be able to: Install AMO
Google Wallet By: Amanda Tazbaz ITMG 10. How it works ● Download application on Android smartphone ● Set up payment information ● Shop in store ● Click.
Computing Essentials 2014 System Software © 2014 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized.
Agile Methodologies: Comparative Study and Future Direction 林佳蓁 資工 4B.
Enterprise Project Management
Mobile Apps For Small Businesses Your customers are mobile. Is your business?
Access Marketing- Mobile Apps For Small Businesses Your customers are mobile. Is your business?
GEOREMINDERS ANDROID APPLICATION BY: ADRIENNE KECK.
Mobile Apps for Small Businesses Your customers are mobile. Is your business? EDA Tech Comm
Your customers are mobile. WHERE ARE YOU? Lani Minihan ApplifyYourself.com (808)
Google More than a Search Engine Presented By Cheryl Capozzoli.
1. On your smartphone or tablet, visit the Apple App Store or the Google Play Store. Search for: In Case of Crisis Education OR, with the QR code reader.
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
3 B2B Trends For Digital Marketing Success Ryan Panzer Business Development Manager, Google.
Northwest ILL 2015 Ryan Litsey and Kenny Ketner BOOK RAIDER.
Makes Accessing Virtual Apps and Desktops from Any Device as easy as turning on your TV Citrix Receiver.
Restaurants & Mobile Why Your Restaurant Needs A Mobile Experience.
ANDROID AN INTRODUCTION. WHY ANDROID???? Android boasts with around 75% market share. Growth of 91.5%. 2.
The Qwicky App By: Arjenis, Blerta, Randy, & Christina.
Use flash eBook software AnyFlip to make page flip book works seamlessly on mobile devices.
Mobile web vs apps compared. Pro's of mobile web Accessible through any browser Doesn't require app download Load page by page Good for SEO Will have.
Copyright 2014 by Persona GLOBAL, Inc. All rights reserved PC GAMEPLAN Application.
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
History of iOS L.O. To design and create your own operating system.
Development of Smart Phone Applications Industrial Placement BSc (Honours) in Software Design Joseph Kenny.
Google at 15 Introduces a New Search Algorithm “Better ranked results for longer queries” Fall2013.
Mobile Apps For Small Businesses Your customers are mobile. Is your business? Myappcompany.com (555)
 Overview of agile project management  Key concepts and terminology  Available resources and tools  Applicability of agile project management to different.
Technical Sales Specialist Software - OS and Applications John R. Moegling Sr. Systems Engineer.
Think Scrum, act Scrum Scrum Practitioner like a boss Thibault Clavier.
10 September Interactions  There is no “right answer”  Typically people and product are fixed  … can adapt process  (which is where we will.
The role of Finance in Agile Application Development
1. Begin Quick Start 2. Administration 3. Good to Know 4. Slightly Technical 5. User Experience 6. You are ready to go !
Best Practices for Mobile Business Intelligence. So you’re thinking about going Mobile….  Who am I’m going to be providing the information too?  What.
Blogging in the Elementary School Classroom Melissa Fulton McNally, Greenhill School Maggie Fulton, The Lamplighter School Handout:
Introducing an Agile Process to an Organization By Mike Cohn and Doris Ford IEEE Computer.
Embedded Systems Software Engineering
AGILE SCRUM METHODOLOGY
PC Gameplan Application.
Project Workflow.
Amazon, Apple, Facebook, and Google
CS 577b: Software Engineering II
MAGOSTECH Our Services We plan a perfect strategy to make and deliver a creative and innovative system with modern web technology, tools like Sitecore.
Introduction to SPARC Core Upgrade
Game and Software Engineering Practices
Chapter 4.
Top Reasons to Choose Android Today. Over the years the Android OS has progressed largely by acquiring major percent of global market share. A number.
Top Reasons to Choose Android Today. Over the years the Android OS has progressed largely by acquiring major percent of global market share. A number.
Adjective: Able to move quickly and easily. Principles and Values
Presentation transcript:

ENGINEERING AND DESIGN MOBILE APPLICATION

ROAD MAP History of Software Engineering Introduction to Agile Programming Background on Mobile App Development Programming an App with Agile Development

SOFTWARE ENGINEERING “Software Engineering” was coined in the late 1950’s The Software Crisis Projects late and over budget Security problems Field emerged during the software crisis between the 1960s and 1980s

SOFTWARE ENGINEERING Software engineering has 5 focuses Requirements Design Construction Testing Maintenance No developer-client interaction

SOFTWARE ENGINEERING Developer-client interaction is at the core of Agile development A project managed under agile development: Focus on a subset of features Complete features Release Iteration of software Get Responses from user–base Update project plan to reflect response

MOBILE APPLICATIONS Smartphones make up 50% of today’s mobile phones

MOBILE APPLICATIONS Smartphones distribute applications using an “App Store” Developers propose their applications to the app store Users can then find apps they want on the store The App Stores can push app updates to a device

AGILE APPLICATIONS Mobile Applications are a collection of features. Most applications can function on a subset of their features Once an app is on the market, feedback is returned Feedback allows the developers to mold the app to the user Developers then focus on another subset of features

EXAMPLE (SCRUM) Project: Create an RSS Reader Application Process: Break into features and schedule deadlines Complete features using “sprints” Release application Update application accordingly

EXAMPLE (SCRUM) Features: Action Bar SAX Parser Display Schedule: −30 minutes −60 minutes −90 minutes

EXAMPLE (SCRUM) Bug-test each feature independently Bug-test the combination of features Release the Application Think about how to make it better

EXAMPLE (SCRUM) How can we make it better: Add another feed to the application Add separate tabs for separate feeds Users insist that the font is too formal Repeat the process used for the first iteration of the app for each update

EXAMPLE (SCRUM) App Store will handle the distribution of updates App Store also provides direct line of feedback Ratings Comments Number of Downloads

CONCLUSION Software Engineering - brief history Agile Programming – direct link to customers Mobile App Development and App Store paradigm Programming an App – perfect fit with Agile Development RSS Reader –Example of Scrum Development

REFERENCES "Distribution Control." Android Developers. Google, n.d. Web. 05 Oct Moore, John. "Learning From Agile." Learning From Agile. Digital Innovation Gazette, n.d. Web. 26 Sept "Principles behind the Agile Manifesto." Principles behind the Agile Manifesto. N.p., n.d. Web. 04 Oct "U.S. Smartphone Penetration." Chart. BlogCDN. Nielsen Mobile Insights, Feb Web. 4 Oct < media/2012/03/smartphone-penetration.png>.