Giter Site home page Giter Site logo

Comments (2)

cagesellchen avatar cagesellchen commented on August 25, 2024

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.

johnbarUW avatar johnbarUW commented on August 25, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.