3. Mini seminar 2 - Mylyn

18
SAP Dept Design Patterns - Strategy - Adapter - Decorator - Chain of responsibility Design Puzzle Mini seminār #1 followup

description

Since these presentations were spare time hobby - I've decided to share them :) Hopefully someone will find them useful. This part is about Eclipse plugin Mylyn - Task focused development environment.

Transcript of 3. Mini seminar 2 - Mylyn

  • 1. Design Patterns
    • Strategy
    2. Adapter 3. Decorator 4. Chain of responsibility 5. Design Puzzle

Mini seminr #1 followup
6. Application: Email spam filtering system. Both HTML and Text formats should be supported.
Multiple spam recognition algorithms are present and several could be used simultaneously.
Multiple weekly report approaches should be supported: XML, HTML files on filesystem;+ email with report attachment.
Mini seminar #1:Pattern puzzle
7. Pick up to 2-3 design patterns to review next time
Question to audience
8. 9. Best practices: Mylyn & Atlassian connectors(Mini Seminar #2)
Leonid M.
10. Development process

  • Values & Principles: Brainstorming? 11. Practices: Brainstorming 12. ESWIJI project on the map

Mylyn

  • Tying it all together (in context if ESWIJI project)

Mini seminar #2: Agenda
13. Brainstorming: Values?
14. Brainstorming: Practices?
15. ESWIJI project on the map

  • Use tools not brains 16. Easify & Delegate

Mylyn
17. Code change is change request
- Mylyn enables task focused interface, coding against a task is a MUST
Bug tracking systems

  • Mylyn to anything connector (unified interface)

Issue & document linking

  • Commit is linked against task 18. Task context is linked to the issue 19. Code comments are resolved to tasks

Measures (worklog)
- Real work measures are provided
Traceability #1
20. Traceability #2
21. Traceability#3: Worklog
22. Code views

  • Svn rev1:rev2 code review smells (actual state is in the scope of interests) 23. Reviewing SVN history is unnecessary effort 24. We want to see that was in mind (the whole context) 25. Isnt the code review issue-oriented?

Information & Expertise sharing#1
26. Information & Expertise sharing#2
Why not to review Mylyn issue context instead?
27. AIR & Bamboo
Build from your IDE
See build status
Navigate to the roots of the tests failure
28. Gotohttp://www.infoq.com/presentations/mik-kersten-eclipse-mylin-tfi
Still not persuasive?
29. Questions