-
-
Upload app from below Link https://dev.kornerstoneanalytics.com:8443/atlassian-connect.json
-
Configure projects for USeP Jira Plugin Step i - Create Project, Click on “Create Project”, Select the type of project to create
-
- Step iii - Update Project description and default assignee Make sure to choose the default assignee as ‘Project Lead’.
-
Step iv Add Users to Project roles Click Project Settings, Select People, Select Add people Mandatory User with browse project permission
-
Step v Configure USeP Project Attributes - Click on USeP Project Configuration link in the left navigation
-
Step vi Add User Competencies - Click on USeP Project Team Setting link in the left navigation - Click on Add competency
-
3. User-story to task conversion & generating User Story estimates Step i - Create a User Story in Jira
-
Click on the User Story to Task
-
Step ii - Review the predicted tasks User Story to Task link
-
Step iii - Add new tasks or edit tasks and Accept
-
Step iv - View the Estimate for the tasks associated with the User Story
-
Step iv - Product Manager (PM) can accept or override the USeP model estimate. PM can enter his estimate.
-
Once PM accepts generated estimate and PM estimate, Aggregated task estimate and PM estimate is saved on story-
-
4. How does a developer commit to an estimate for a task using USeP Step i – Create a task in Jira or Access a task assigned to you
-
Step ii - Confirm the attributes using USeP Task Confirmation link
-
Step iii - Access USeP Task Estimate to view Model, PM estimates and commit My_Estimate
-
Step iv - Commit My Estimate Add your estimate and commit to it
-
To commit an estimate, press the Commit button.
-
5. Log time and marking Task complete Step i – Log work time on an issue
-
-
Step ii – Mark the issue ‘Done’ a. Select the issue you want to mark done
-
Mark the status Done. Answer the ‘Happiness Quotient’ query
Inspiration
Very few organizations have team level estimation and actual data for their engineering items. This is the experience gained from working at the helm of engineering organizations, supporting early-stage proposals and bids. The early-stage estimates are rarely collated against the team estimates or actual efforts
We noticed an opportunity to build an Estimation & performance tracking platform based on engineering components thereby helping teams to manage themselves better.
The knowledge base of estimates acts as feed into early-stage estimates, performance and utilization tracking
What it does
USeP supports the following features
- Empowers teams, to manage their estimates and performance thereby ensuring on time and on budget
- Convert User Stories into manageable standard tasks using Natural Language Processing
- USeP predicts estimates at a task level which is termed as USeP Estimates using Machine Learning
- USeP Aggregates efforts at a User Story thereby helping the team to manage cost and effort that goes into building the User Story.
- Project Managers can be guided by the USeP Estimate and make commercial decisions
- Facilitates the PM to override the USeP to commit to an estimate
- Tracks estimate to closure
- Collects information as to how happy the developer was in performing the tasks
- Provides team level metrics on performance and how much to go
How we built it
The problem of converting a User story to tasks was provided by our teaming partner. A banking customer of our partner needed this problem to be solved in order to track the performance of the team. Kornerstone Analytics with its expertise on Machine Learning and Natural Language Processing (NLP) embarked on the problem We were supported by Raghu Pasupathy, a professor from Purdue, USA to help in NLP and attribute identifications Anita Robin, a data scientist from Kornerstone Analytics, built the model under the guidance of Professor. We worked closely with Amrut Software to build the plugin, using the connect framework Akshay and Sushanth teamed to form the BE and FE pair, while Siddharth worked as the technical lead to ensure the environment, tools, and technology were available.
Challenges we ran into
Building USeP Jira plugin has its share of challenges and wins. The founding team is strong, experienced and hence met the challenges halfway
- Finances to a bootstrapped project are the first challenge. The development was slow due to this limitation. This had an impact on the team size and mode of operation.
- Contracting was our preferred mode of development most of the time. Continuity and ensuring quality was a challenge in this mode of operation
- Developing workflow operation screens, iframe sizing issues,
- Authorization and JWT token exchange for the connect app
Accomplishments that we're proud of
- USeP platform was adjudged one of the best in a Crowdsourcing event conducted by Catapoolt, in the Eastern region, India
- The founder of Kornerstone Analytics was chosen to participate in the exchange program supported by RERISE & Innovation Birmingham's TECH 10 program during an event, held at WTC Mumbai. Kornerstone Analytics represented by Bharathi Vasanthakrishna was adjudged Woman startup of the Year at the Aeonian event,
- We are recipients of an Idea to POC Grant from the Government of Karnataka, India
What we learned
- Keeping the team together is paramount, and under all odds carry on
- Clarity of communication and display the passion at all times
- Small wins ensure enthusiasm within teams. 4.Balance Business needs and technology. Don't allow one to override the other
- Customer feedback at all times keeps the idea moving
What's next for USeP - Jira Plugin (USer Story to effort Predictor)
- Ensuring that the USep Plugin reached a user base of 10,000 users by the year-end.
- Application of the USer feedback to make the Plugin and the Jira environment popular among teams
- Providing necessary messaging and analytics as a part of the Jira analytics so that the user draws benefits with the use of this data
- Currently, the USeP Jiraplugin includes what is called ‘the happiness quotient’ of the user when He completes the task. Expanding on this to understand the mood-related aspects and its impact on teams
Built With
- celery
- docker
- flask
- gitlab
- google-cloud
- google-natural-language
- gunicon
- java
- kong
- letsencrypt
- microservice
- mysql
- postgresql
- python
- slack
- spring
- springboot


Log in or sign up for Devpost to join the conversation.