Top Banner
CMPE 131 Group 1 SiQuoia Final Presentation Joey Richardson, Christoph Hechenblaikner, Joseph Chong, Wenjia Zhang Dec. 3 rd , 2013
13

Pseudo Agile Software Development Process for Mobile Application

Nov 07, 2014

Download

Technology

Presentation during the project of the CMPE131 course at San Jose State University.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Pseudo Agile Software Development Process for Mobile Application

CMPE  131  Group  1  SiQuoia  Final  Presentation  

Joey  Richardson,  Christoph  Hechenblaikner,  Joseph  Chong,  Wenjia  Zhang    Dec.  3rd,  2013  

Page 2: Pseudo Agile Software Development Process for Mobile Application

¡  Objective  

¡  Observation  

¡  Execution  

¡  Process  

¡  Tools    

¡  Key  Takeaways  

Page 3: Pseudo Agile Software Development Process for Mobile Application

¡  Almost  everyone  has  a  mobile  device.  

¡ Will  continue  to  progress  and  grow  to  

become  more  available  to  everyone  

¡  Quizzes  and  learning  on  the  go  in  the  palm  of  

your  hand.  (high  usability)  

¡  Ease  of  use  for  kids  to  employees  in  big  

companies.  Ref.:  http://mashable.com/2010/04/13/mobile-­‐web-­‐stats/  

Page 4: Pseudo Agile Software Development Process for Mobile Application

¡  Productivity  Apps  are  very  UI  Oriented  ¡ Most  Requirements  can  be  bound  to  UI-­‐Screens  

¡  Unit  Tests  are  often  problematic  (UI  dependency)  

¡  Tools  for  agile  in  place  ¡ We  use  waterfall  for  this  project  in  this  course  

Page 5: Pseudo Agile Software Development Process for Mobile Application

¡  Interactive  Mockup  ¡  Use-­‐Case  based  ¡  SRS  (Software  Requirement  Statement):  

§  Organized  by  Use-­‐Case  

§  Use-­‐Case  to  Screen  Mapping  

¡  SDD  (Software  Design  Document):  

§  Focused  on  MVC  

Page 6: Pseudo Agile Software Development Process for Mobile Application
Page 7: Pseudo Agile Software Development Process for Mobile Application

Joey  Christoph  

Developers  

Joseph  Weinja  

Testers    +  

Documentation  

Page 8: Pseudo Agile Software Development Process for Mobile Application

Requirements  

Design  

Implementation  

Testing  

Page 9: Pseudo Agile Software Development Process for Mobile Application

Requirements  

Design  

Implementation   Testing  

Page 10: Pseudo Agile Software Development Process for Mobile Application

Refactor  

Implement  Test  +  Req.  

Unit-­‐Tests  

Peer-­‐Inspection  

Adaptation  

UI-­‐Tests  

Adaptation  

Textbook  Agile   Pseudo-­‐Agile  

Source:  Software  Engineering:  Modern  Approaches,  Eric  J.  Braude,  Michael  E.  Bernstein,  2nd  Edition,  Wiley  2010  

Page 11: Pseudo Agile Software Development Process for Mobile Application

¡  Git  source  control  on  GitHub    

¡  Xcode  built  in  unit  tests  

¡ Microsoft  Project  

¡  AppCooker,  AppTaster  (Mockup)  

¡  Google  Hangout  (SCRUM  like  Iteration  

Meetings)  

 

Page 12: Pseudo Agile Software Development Process for Mobile Application

¡  Successful  implementation  of  Pseudo-­‐Agile  into  mobile  app  development.  

¡  Successful  software  engineering  management  for  mobile  apps.  

¡  Successful  usage  of  tools  to  facilitate  project  and  product  development.  

¡  Successful  in  meeting  deadlines  so  far.  ¡  Discovered  points  to  improve  

Page 13: Pseudo Agile Software Development Process for Mobile Application

Q&A