SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Developing the next
Generation ….
8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
Start with an idea….a simple app
 Come up with an idea and develop a plan that brings it
from idea to market.
 The idea has to be exciting for your team
 It does not have to be a million dollar idea to start with
or even be a brand new idea it just has to be an idea
that the team is excited about doing – the key is start.
 It has to be understandable – something your team can
relate to - after all they will be learning many new
concepts if they have to understand the theory behind
the app they are developing then you will lose them
8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
Epic
 Given that the app is singular in its function there really
is a single Epic with a number of user stories.
 Currently there is a single release being planned
8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
User Stories
 This first post is the start of the project and making sure
our product owner agrees with tomorrow is the discussion
with the production owner to make sure we are all on the
same page. We need to create our initial release plan.
 The team has been creating their user stories to share with
the Stakeholders.
 Since it is a mobile the intern acting as the UX Designer is
learning to use Balsamiq™ to define the screens.
 Then using plain text explaining the interactions with each
of the screens and the possible traversals.
 Finally arriving at the results and the reason for using the
app.
 Then complete the User Stories with non-functional
requirements or Technical Stories.
8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
Peer Reviews - Documentation
 Our process is informal
 Moderator – rotating so everyone can have the opportunity to lead a review
and learn how to solicit comments
 Author
 Inspectors
 Organizations define their Review Process from rigid and formal
including all defined roles.
 Some organizations have no Review Processes defined or informal
processes.
 Why do Peer Review
 learn the value of peer review
 how to give constructive criticism to their peer.
 how to take constructive criticism and understand it is not personal, the point
of peer review is the best outcome of the product.
 Create an environment that is non-confrontational or safe opening
where everyone can provide their comments it may be at an open
meeting or it may be later through email or even privately to the author
then shared. Learning to create an environment where everyone can
share their ideas can make everyone more creative and productive.
8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
Product Owner Meeting
 Sufficient information to move forward
 Length of sprints determined to be 3 weeks based on the
following:
• learning curves,
• class load,
• work schedules and
• geographic locations
 Sprint planning meeting Monday
 Currently Estimate of 9 Sprints
 Should be available for the summer movie releases…..
8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
Sprint Planning Meeting
 Overview of Agile
 Methodology that is based on iterative development
 Scrum is a lightweight process framework for agile
development and the most wild-used one.
 Sprint 1: tasks shared to allow interns to review and
provide more informed estimates at sprint planning
meeting
 Task assignments made
 Reviewed activities
 Reviewed validation criteria for tasks
 Discussed product decisions
 Set up first sprint Stand up
8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
Sprint Activities
 Sprint 1
 UML overview – included in the first task is to provide the
first iteration of the design
 Review of Sprint 1 status facing holiday challenges, travel
challenges one intern tracking to completion the other is out
of town.
8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
Customer Reviews/Product
Owner Review
8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
Version Control
 Decision: Git
 Requirements:
 Xcode – development platform
 Input from hiring managers from the technical industry
 readily available
 easy to download
 runs on Windows and Mac
 FREE initially
 Limited potential conflicts within files on merges.
 training material on the product website
 I would recommend reading for more information and
further comparison http://biz30.timedoctor.com/git-
mecurial-and-cvs-comparison-of-svn-software/ except for
their reference to only “man-hours” when I am sure they
have really meant “staff-hours” the story does a nice job
8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
Development Environment –
Updated 8/7/2014
 Xcode
 Git for version Control
 Photoshop for Actual Display views
 Balsamiq for screen mocks
 Sencha Touch – support UI
 J-Query – Mobile
8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
Project in Transition…
 Why change the Platform from Sencha Touch to JQuery.
 After a lengthy attempt to use the Sencha Touch as the mobile app
framework the platform proved too unstable and difficult to use.
 The documentation for Sencha Touch was also limited and did not
prove useful even when a full license was purchased.
 At this time the JQuery is much more stable and there is much more
documentation available.
 There are many more code examples available
 JQuery mobile is not without its issues but many of them can be
worked around and the intern that was doing the development was
able to overcome the hurdles.
8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
Conclusion
 I am building these slides as this project continues week over week.
Coquisoft, Inc. has taken on 2 interns to prepare them for technical
jobs – both are graduating in the next 6 -9 months.
 There is some value in the slides as a way of sharing the
information there is also a more informal blog with additional
information that will support the slides on tumblr. Follow me on
tumblr and slideshare to see how the project turns out over the next
few months then download the app.
 Coquisoft, Inc has two apps on iTunes
https://itunes.apple.com/us/app/musicnode/id483593508?mt=8 is
free and https://itunes.apple.com/us/app/punch-buggy-
trip/id665685947?mt=8 which is $.99 where all of Coquisoft’s
proceeds to Mutual Ground Shelter in Aurora
 Follow me on tumblr mtemanuel to read the blog
http://mtemanuel.tumblr.com/post/69206090133/developing-the-
next-generation
8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
Lessons Learned
 The Project took about 2 months longer then expected
 Even if you put extra time in the schedule when the staff is all
volunteer life sometimes gets in the way.
 The schedule was not a priority it was the experience gained by
the interns on this project therefore at times it made more
sense to set it aside until adequate time to could be devoted to
the project and the learning experience.
 School was also a higher priority
 Making platform decisions
 There are several platforms and tools available and it is key to
select those that provide adequate documentation and support
 Software upgrades – during a long development cycle it is often
upgrades to something in the project and it will set you back
because it will be in compatible with something else.
 With mobile devices there are decisions around which platforms
to support
8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
Project delivered
 The App is finished –
 It was delivered for the iPhone and is available in iTunes –
for Free
https://itunes.apple.com/us/app/rate-that-
movie/id903685421?ls=1&mt=8
A little about the App:
 Description
 Tired of guessing as to whether or not you will like a movie before you see it?
Do you also not trust movie critics to properly reflect your taste in cinema?
Then Rate The Movie is the app for you!
Rate That Movie uses a proprietary algorithm to determine if you will enjoy a movie
based on your personal tastes.
8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net

Weitere ähnliche Inhalte

Kürzlich hochgeladen

A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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 DevelopmentsTrustArc
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
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 CVKhem
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Kürzlich hochgeladen (20)

A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Empfohlen

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 

Empfohlen (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

Developing the next generation

  • 1. Developing the next Generation …. 8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
  • 2. Start with an idea….a simple app  Come up with an idea and develop a plan that brings it from idea to market.  The idea has to be exciting for your team  It does not have to be a million dollar idea to start with or even be a brand new idea it just has to be an idea that the team is excited about doing – the key is start.  It has to be understandable – something your team can relate to - after all they will be learning many new concepts if they have to understand the theory behind the app they are developing then you will lose them 8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
  • 3. Epic  Given that the app is singular in its function there really is a single Epic with a number of user stories.  Currently there is a single release being planned 8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
  • 4. User Stories  This first post is the start of the project and making sure our product owner agrees with tomorrow is the discussion with the production owner to make sure we are all on the same page. We need to create our initial release plan.  The team has been creating their user stories to share with the Stakeholders.  Since it is a mobile the intern acting as the UX Designer is learning to use Balsamiq™ to define the screens.  Then using plain text explaining the interactions with each of the screens and the possible traversals.  Finally arriving at the results and the reason for using the app.  Then complete the User Stories with non-functional requirements or Technical Stories. 8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
  • 5. Peer Reviews - Documentation  Our process is informal  Moderator – rotating so everyone can have the opportunity to lead a review and learn how to solicit comments  Author  Inspectors  Organizations define their Review Process from rigid and formal including all defined roles.  Some organizations have no Review Processes defined or informal processes.  Why do Peer Review  learn the value of peer review  how to give constructive criticism to their peer.  how to take constructive criticism and understand it is not personal, the point of peer review is the best outcome of the product.  Create an environment that is non-confrontational or safe opening where everyone can provide their comments it may be at an open meeting or it may be later through email or even privately to the author then shared. Learning to create an environment where everyone can share their ideas can make everyone more creative and productive. 8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
  • 6. Product Owner Meeting  Sufficient information to move forward  Length of sprints determined to be 3 weeks based on the following: • learning curves, • class load, • work schedules and • geographic locations  Sprint planning meeting Monday  Currently Estimate of 9 Sprints  Should be available for the summer movie releases….. 8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
  • 7. Sprint Planning Meeting  Overview of Agile  Methodology that is based on iterative development  Scrum is a lightweight process framework for agile development and the most wild-used one.  Sprint 1: tasks shared to allow interns to review and provide more informed estimates at sprint planning meeting  Task assignments made  Reviewed activities  Reviewed validation criteria for tasks  Discussed product decisions  Set up first sprint Stand up 8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
  • 8. Sprint Activities  Sprint 1  UML overview – included in the first task is to provide the first iteration of the design  Review of Sprint 1 status facing holiday challenges, travel challenges one intern tracking to completion the other is out of town. 8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
  • 9. Customer Reviews/Product Owner Review 8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
  • 10. Version Control  Decision: Git  Requirements:  Xcode – development platform  Input from hiring managers from the technical industry  readily available  easy to download  runs on Windows and Mac  FREE initially  Limited potential conflicts within files on merges.  training material on the product website  I would recommend reading for more information and further comparison http://biz30.timedoctor.com/git- mecurial-and-cvs-comparison-of-svn-software/ except for their reference to only “man-hours” when I am sure they have really meant “staff-hours” the story does a nice job 8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
  • 11. Development Environment – Updated 8/7/2014  Xcode  Git for version Control  Photoshop for Actual Display views  Balsamiq for screen mocks  Sencha Touch – support UI  J-Query – Mobile 8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
  • 12. Project in Transition…  Why change the Platform from Sencha Touch to JQuery.  After a lengthy attempt to use the Sencha Touch as the mobile app framework the platform proved too unstable and difficult to use.  The documentation for Sencha Touch was also limited and did not prove useful even when a full license was purchased.  At this time the JQuery is much more stable and there is much more documentation available.  There are many more code examples available  JQuery mobile is not without its issues but many of them can be worked around and the intern that was doing the development was able to overcome the hurdles. 8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
  • 13. Conclusion  I am building these slides as this project continues week over week. Coquisoft, Inc. has taken on 2 interns to prepare them for technical jobs – both are graduating in the next 6 -9 months.  There is some value in the slides as a way of sharing the information there is also a more informal blog with additional information that will support the slides on tumblr. Follow me on tumblr and slideshare to see how the project turns out over the next few months then download the app.  Coquisoft, Inc has two apps on iTunes https://itunes.apple.com/us/app/musicnode/id483593508?mt=8 is free and https://itunes.apple.com/us/app/punch-buggy- trip/id665685947?mt=8 which is $.99 where all of Coquisoft’s proceeds to Mutual Ground Shelter in Aurora  Follow me on tumblr mtemanuel to read the blog http://mtemanuel.tumblr.com/post/69206090133/developing-the- next-generation 8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
  • 14. Lessons Learned  The Project took about 2 months longer then expected  Even if you put extra time in the schedule when the staff is all volunteer life sometimes gets in the way.  The schedule was not a priority it was the experience gained by the interns on this project therefore at times it made more sense to set it aside until adequate time to could be devoted to the project and the learning experience.  School was also a higher priority  Making platform decisions  There are several platforms and tools available and it is key to select those that provide adequate documentation and support  Software upgrades – during a long development cycle it is often upgrades to something in the project and it will set you back because it will be in compatible with something else.  With mobile devices there are decisions around which platforms to support 8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net
  • 15. Project delivered  The App is finished –  It was delivered for the iPhone and is available in iTunes – for Free https://itunes.apple.com/us/app/rate-that- movie/id903685421?ls=1&mt=8 A little about the App:  Description  Tired of guessing as to whether or not you will like a movie before you see it? Do you also not trust movie critics to properly reflect your taste in cinema? Then Rate The Movie is the app for you! Rate That Movie uses a proprietary algorithm to determine if you will enjoy a movie based on your personal tastes. 8/7/2014Michelle T. Emanuel mtemanuel@coquisoft.net