Comments (2)
IDE-IT Frontend Project Proposal Review
Summary: 7/7 pts
Comments : This looks like an ambitious project, but we think it will be really useful and well worth the effort! Overall this proposal was really solid and generally fulfilled all of the requirements. A few suggestions for improving it (many of them nitpicky) were…
• One of the requirements was to explain what’s new in your approach and why you think it will be successful. The first part you did really well, but we think you could explain a bit more about why it will be successful. For example, are current feature suggestion tools popular amongst Eclipse users (do you have a large customer base already)?
• You start off by discussing how IDEs have amazing tools that are never used, and then list a bunch of different reasons why users don't utilize all the features of an IDE. We felt like it was long and didn’t flow well; it seemed like you just copied a bunch of evidence down without analyzing/commenting on it. It might be better to pick 2-3 examples and explain why each one matters.
• You make a great point about how current tips can be "more of an annoyance than a help", and we think that's something you should address more directly. With similar tools, like clippy, people get annoyed by them really easily. Reinforcing this with more commentary would strengthen your argument.
• You talk about trying to make it relevant and non-invasive, but it would be good to have something in your evaluation/testing about assessing how people respond to the tips/if they are annoying or not, because that would be one of the major barriers to getting people to actually use it.
• How will you address new versions of Eclipse changing shortcuts/features (if at all)?
• Many of Eclipse’s features don’t directly correlate to a clear action by the user. Are there enough to justify the project? Your proposal would be stronger if you gave more examples of what actions/features you plan to track
• This is potentially a really large project, and you may want to think about picking a handful of specific features for “v1” and listing them in your proposal. The examples would strengthen the proposal, and it could help keep the project in-scope for the class.
Rubric
I understand the problem this group is trying to solve.
Yes – Eclipse users often don’t utilize the full product because they don’t know about features/tools, and thus are less productive.
I understand why current solutions are insufficient.
Yes – plugins will randomly suggest tools, or remind of shortcuts to access a feature that is being manually accessed, but none of them analyze users’ habits to suggest/discover relevant tools.
I understand this group's proposed approach.
Yes - a plugin that analyzes users’ keystrokes to suggest relevant features/tools. The project will be split into a frontend and backend team.
I understand how this team will evaluate their approach.
Yes – experimentation testing: having people use the plugin to see if it suggests useful tools, and directing users to perform certain actions to make sure their keystrokes are recognized by the plugin.
This team included a schedule.
Yes
Every item on this team's schedule is measurable.
Yes
This team included appropriate citations to related work, including from the scientific literature.
Yes
from ide-it.
Updated the project report based on customer feedback as follows.
- Removed some of the motivation and split it into "Motivation" and "Related work"
- Gave more concrete examples of what features we would support
- Did not go into specifics on what user actions would trigger a feature suggestion. This seems like internal information that is not needed for a customer. They should be able to trust that this plugin will catch their actions and provide suggestions, not provide one of the exact sequences they need to do in order to see a suggestion.
- Much of the comments about suggestions being annoying and irrelevant to users is completely valid. One nice thing about focusing purely on the backend service is to allow the frontend to do the filtering and interaction with the user to provide suggestions in a non-annoying manner. And allow users to turn off certain suggestions if they don't find them helpful.
from ide-it.
Related Issues (17)
- Customer feedback, Architecture HOT 1
- Customer feedback, User Manual HOT 1
- Evaluation Function Interface HOT 1
- Add Format Precommit Hook HOT 1
- Proj05 Customer Feedback HOT 1
- Project 5 Customer Feedback HOT 1
- Update Import Evaluation Functions HOT 2
- Proj06 Customer Feedback HOT 1
- Project 6 Customer Feedback HOT 1
- Refine trailing white space removal HOT 1
- Draft Final Report Feedback HOT 1
- Proj 7 Customer Feedback HOT 1
- BUG: Getter Setter evaluation HOT 2
- Remove debug lines HOT 1
- Double-check documentation/commenting HOT 1
- Project 8a Customer Feedback HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ide-it.