Professional Documents
Culture Documents
APPM Report 6A
APPM Report 6A
Group 6 ~ Section A
Aravinda (PGP37336) | Akhil Reddy (PGP37466) | Harshavardhana (PGP37208) | Jatin Malve (PGP37193)
| Praneeth (PGP37455) | Dharan (PGP37473) | Adarsh Rawal (PGP37446)
INDEX
S No Topic Slide
➢ Google Docs is an online word processing ➢ Segments are majorly divided into two
software included as part of the web-based categories
Google Docs Editors suite offered by ▪ “Individual Users”
Google. ▪ “Group users”
➢ The product allows a user to do a full suite ➢ In the Individual segment ~ These users use
of word processing tasks all through the the application for individual use to create
browser. documents/repositories. The following
categories come under this segment: Writers,
➢ The products fit well with Google’s mission Academicians, Scientists, and Students.
which is “to organize the world's information
and make it universally accessible and ➢ In group persona, users use Google docs as a
useful”, as text is a major data segment and collaborative document creation tool. Further
google docs plays a role in organizing text Segments under this category are Students,
documents. Professionals, and Corporates.
Why Google Docs for this project?
Usability:
➢ Collaboration – You can work together on the same document.
➢ History – You can track document changes automatically and revert to any previous version of the document.
➢ Track Changes vs. Suggestion Mode – The USP in this domain area
➢ Security – Google Docs by default are locked down to specific users.
➢ Auto Saving – The documents save in real time, eliminating the need to save your document.
➢ Work From Anywhere – You can load documents on your phone, tablet, desktop and work easily.
➢ Accessibility - Easy Access & work from anywhere
➢ File Management – Easy filing as we store all your docs in our project folders for integration into WordPress and Basecamp.
➢ Saves Time – Time is saved by using Google Docs because file saving, emailing files, and to figure out versions and other parameters are
not required.
➢ No Software – You don’t have to install software to use Google Docs.
➢ Identifying the customer pain points & Employee productivity: Most important metric that the corporates focus,
later discussing with team (main pain and it can be broken into multiple factors.
points to be solved are identified) Productivity = 𝞪*(Motivation) + 𝛃*(Time Management) + 𝞬*(Work
➢ New features are ideated and are Structuring) + 𝝙
prioritized based on Impact, Relevance & Where 𝞪, 𝛃, and 𝞬 are the weights of Motivation, Time Management, and Work
Effort. Feature that creates high impact structuring respectively. 𝝙 is the dependence of productivity on other people (Co-21
with high relevance and minimal efforts workers/Clients, etc.). 𝝙 can be both negative or positive. Now, employees will have
are prioritized which are followed by high scores on each of these 3 factors on a scale from 1-100 which will be multiplied by the
impact and medium/high effort features weights to get the value of productivity.
Prioritisation of Features:
Impact Relevance Effort & Integrations required Priority
Mid: Majority of the documents do not Low: Not very relevant with Low: Low technical effort required to build the
Feature 1 P4
require partial sharing. employee productivity feature. No integrations required.
High: Contextual recommendations will High: It helps to improve all 3 High: High tech efforts req. to build a contextual
Feature 2 be helpful in all documents and will be components of Productivity. recommendation engine. Integration will be P1
used by all employee Personas. Hence highly relevant needed with Google Assistant.
High: Collaborative documentation
Mid: Helps in better Work Low: Low tech. effort required as Docs already
Feature 3 requires edit history information and P2
Structuring tracks all the updates. No integrations req.
control.
Mid: A chat window will help in Mid: Mid tech effort required to create chat
Mid: Helps in better work P3
Feature 4 understanding of the present situation of window and store comm threads. Integration
structuring and reduces delta
the document. can be done with Gmeet and G-Chat.
Improvement of Features
Considering Feature2 as the P1 feature. We will be taking it an example of how to improve that feature and sprint planning is planned
➢ Before designing the solution, we will plot project hours and productivity together. Research shows that for any employee, productivity increases with
increased time spent in a project as he/she passes through the information collection phase into the implementation phase. It’s the information collection
phase which takes a lot of time, reducing employee productivity. Other metrics that we can track:
➢ Through secondary research, we identified that these metrics shows a high value, hence we will design the solution keeping that in mind.
➢ The user will get the Google assistance on the bottom right corner of the Google Doc page. This assistant will provide contextual recommendations of 3
types based on the work he is doing on the doc:
a) People to connect with,
b) Relevant Resources, and
c) Smart Assistance.
MOCKUPS
MOCKUPS
“Relevant contact” button will open a pop-up with the contact info within the team “Relevant contact” button will open a pop-up with the contact info within the team
and the org. that the user can reach. If the user clicks on a particular contact, he will and the org. that the user can reach. If the user clicks on a particular contact, he will
get an option to notify the contact through the assistant or reach out directly. get an option to notify the contact through the assistant or reach out directly.
Smart Assistant will assist the user by
checking the grammatical and readability quality of the
doc on a real time basis andgives contextual
recommendation on what to write from relevant docs.
Feedback Mechanism
There will be a feedback mechanism attached with
each recommendation where the user will be able to
rate the relevancy of recommendations, makingthe
recommendation engine efficient inthe long run.
PROJECT VISION
Project vision:
The document is written to pick a Software as a Service (SaaS) product, identify opportunity areas and suggest 2
improvements on the same. The document will underline parameters such as
➢ Need associated with the improvement
➢ The design and evaluation of the solution.
Team Details
Name Role
Akhil Reddy Product Owner
Aravinda Sankar Scrum Master
Scrum Team
Harshavardhana UI Developer
Praneeth UI Developer
Dharan Back end Developer
Adarsh Back end Developer
Rishabh Pawar Back end Developer
Jatin Malve Tester
EPICS
DETAILS
DETAILS
➢ EPIC #3 ➢ Edit history of a particular section ➢ Inability to look at the edit history of a particular
segment of the doc & inability to toggle between 31
versions (particular seg.). No approval facility required
➢ EPIC #4 ➢ Chat thread within document for partial or full approval.
Sharing of particular section As a user, I want to be able to share only one specific part of the document keeping the rest of
the document hidden.
Inability to share only a particular section of the With sharing availability, privacy and security become a concern. Dynamic permissions must be
document. allowed for each sub-part of the document.
Edit history of a particular section As a user, I want to be able to to look at the edit history of a particular segment of the doc
Inability to look at the edit history& toggle between Inability to toggle between 31 versions (particular seg.). No approval facility required for partial or
versions full approval.
As a user, I want to create a chat thread within the document to gain more understanding of the
Chat thread within document
present situation of the doc.
Inability to create a chat thread within the document
PRIORITIZED PRODUCT BACKLOG
New estimate -
Initial Size Remaining at end
Sprint
Priority Item Estimate of sprint
assigned
(In Hrs) Sprint Sprint Sprint
1 2 3
Word level ~ As a user, I want to receive structured recommendations at
1 25 1 15 0 0
various grammatical scenarios while creating the document.
Sentence level ~ As a user, I want to receive sentence phrases can be
2 25 1 15 0 0
recommended on various tenses, users can choose which suits what
Document level ~ As a user, I want to receive and check all the errors that are
3 35 1 20 10 0
presented at semantic level
As a user, I want to be able to to look at the edit history of a particular
4 15 2 0 0 0
segment of the document
Inability to toggle between 31 versions (particular seg.). No approval facility
5 25 2 20 0 0
required for partial or full approval.
As a user, I want toInability to be able to create a chat thread within the
6 25 2 15 0 0
document to gain more understanding of the present situation of the doc.
As a user, I want to be able to share only one specific part of the document
7 30 3 20 10 0
keeping the rest of the document hidden.
With sharing availability, privacy and security become a concern. Dynamic
8 20 3 10 0 0
permissions must be allowed for each sub-part of the document.
All the user stories are prioritised based on RICE framework (reach, impact, confidence & effort) , estimated time to launch,
complexity in implementation
RELEASE PLANNING
Initial Size Total
Sprint
Priority Item Estimate sprint Timeline
assigned
(In Hrs) duration
Word level ~ As a user, I want to receive structured recommendations at
1 25 1 Start date –
various grammatical scenarios while creating the document.
01/01/2023
Sentence level ~ As a user, I want to receive sentence phrases can be
2 25 1 2 weeks
recommended on various tenses, users can choose which suits what End date –
Document level ~ As a user, I want to receive and check all the errors that 15/01/2023
3 35 1
are presented at semantic level
As a user, I want to be able to to look at the edit history of a particular Start date –
4 15 2
segment of the document 16/01/2023
1 week
Inability to toggle between 31 versions (particular seg.). No approval End date –
5 25 2
facility required for partial or full approval. 22/01/2023
As a user, I want to create a chat thread within the document to gain more
6 25 2 Start date –
understanding of the present situation of the doc.
23/01/2023
As a user, I want to be able to share only one specific part of the
7 30 3 2 weeks
document keeping the rest of the document hidden. End date –
06/02/2023
With sharing availability, privacy and security become a concern. Dynamic
8 20 3
permissions must be allowed for each sub-part of the document.
• Based on the initial estimate, All the 8 features are planned to be achieved in 3 sprints i.e., 5 weeks
• First 3 features based on priority will go-live on 15/01/2023 tentatively, next 2 features on 22/01/2023 and last 3
features by 06/02/2023
Identification of Tasks for each User story and estimate
User Story #1 Tasks Initial Estimate
Create UI for share option in menu section 6
Create UI for selecting specific section of the document 6
As a user, I want to be
able to share only one Add share option on every text select and right click 4
specific part of the Update code to add the backend updates for hiding the unshared section 18
document keeping the rest
Make required changes to view only shared section 18
of the document hidden.
Create and perform Unit testing 5
Perform end-to-end testing of new feature 3
20
Demonstration & Validation of Sprint 1
• During the product demo, every team member, including the product owner, scrum master, and clients, was present.
• Four aspects were demonstrated in action, and each of them is functioning as intended.
• Features were planned to be released in next 2-3 days through Play store/Appstore update
Sprint Retrospection
• After the sprint, no tasks remained unfinished and the task estimates were accurate.
• Due to the low number of projects, UI developers are not being used to their full potential.
• The testing team had to postpone testing the features until the end of the week. When the sprint is over, they can immediately test them.
As a user, I want to create a chat thread within the document to gain more understanding of the
1 3 25 2
present situation of the doc.
As a user, I want to be able to share only one specific part of the document keeping the rest of
2 1 30 3
the document hidden.
3 2 As a user, I want to be able to to look at the edit history of a particular segment of the doc 15 2
21
Metrics
• Velocity – 3 to 4 user stories per sprint
• Business value delivered – 10 % Expected increase in new users & 20% increase in average user session time
• Estimation accuracy – High (All tasks are accomplished on-time ~estimated time)
• Defect density – Minimal number of bugs (<10) are identified during testing
Project Retrospection
• Estimation of tasks was accurate and no tasks were pending after every sprint
• Under utilisation of UI developers due to very low tasks, They can be used for other new tasks (to improve existing UI)
• Testing team member can test the features at the end of sprint
• New feature ideas to improve user customisation are identified by team members
• New follow-up tasks can be expected and team members are necessary post the app update launch
22
Project Creation
Team Members
Release planning
Product Backlog
Roadmap
Sprint Backlog and committing of user stories
Epic, User stories and Tasks
Dashboard
Thank You..!