SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Dernier

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Dernier (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

En vedette

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
 

En vedette (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