Improving the developer workflow

  • 685 views
Uploaded on

In my part I'll show you the typical flow of tasks that I or my team members follow during our day-to-day work as consultants. I'll show you how to apply code reviews, code metrics, static code …

In my part I'll show you the typical flow of tasks that I or my team members follow during our day-to-day work as consultants. I'll show you how to apply code reviews, code metrics, static code analysis, refactoring and maybe even some some TDD. All of that combined with the power of Team Foundation Server 2010 to stream-line those activities.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • Hello my dear
    I am Modester by name good day. i just went to your profile this time true this site (www.slideshare.net) and i got your detail and your explanation in fact the way you explain your self shows me that you are innocent and maturity and also understand person i decided to have a contact with you so that we can explain to our self each other because God great everyone to make a friend with each other and from that we know that we are from thism planet God great for us ok my dear please try and reach me through my email address (modester4life4@yahoo.c/o/m) so that i can send you my picture true your reply we can know each other ok have a nice day and God bless you yours Modester
    Are you sure you want to
    Your message goes here
    Be the first to like this
No Downloads

Views

Total Views
685
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
12
Comments
1
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Improving the Developer Workflow
    Dennis Doomen | Principal Consultant | Aviva Solutions
  • 2. A typicalday at the office…
  • 3. The product owner is upset…
  • 4. Improving the Developer Workflow
    Dennis Doomen | Principal Consultant | Aviva Solutions
  • 5. DEMO
    User Stories & Product backlog
  • 6. What you saw
    Product Backlog for tracking requirements
    “As role I want what because why”
    Both technical and functional
    Storyotypes for scoping
  • 7. The architect is accountable…
  • 8. Architecture
    Views (XAML + C#)
    Shell
    View Models
    Coroutines
    Application Controller
    Application Services
    Service Agent
    Bootstrapper
    DTOs
    Commands
    Enterprise Library 5
    Query Service
    Command Service
    Domain Entities
    Command Handlers
    Service Agents
    Unit of Work
    Repositories
    Database
  • 9. DEMO
    Code Metrics & Static Analysis
  • 10. What you saw
    Use Code Metrics with Excel
    Choose Code Analysis Rule Sets
    Consider the Definition of Done
    Check out NDepend
  • 11. The developer has to fix it…
  • 12. DEMO
    Refactoring & Test drivendevelopment
  • 13. What you saw
    Refactoring is essential
    OneNote to keep track of ToDos
    Gated Check-in
    Unit Tests to verify regression
  • 14. His collegae has to review it…
  • 15. DEMO
    Peer Reviews
  • 16. What you saw
    Reviews are essential
    OneNote is a great tool
    Visual Studio needs a built-in review feature
  • 17. Takeaways
    Silver bullets don’t exist
    Adapt tools to your culture
    Consider the butterfly effect
  • 18. Advicefrom the trenches
    AvoidNotes C.P.
    Avoid Unit Test C.P.
    Check-in veryoften
    Teams of 3-8 developers
    Treatwarnings as errors
  • 19. Contact Me
    dennis.doomen@avivasolutions.nl
    @ddoomen
    www.dennisdoomen.net
  • 20. Home
    User Stories Applied – Mike Cohn
    XP/Scrum from the Trenches – Henrik Kniberg
    Growing Object-Oriented Software Guided by Tests – Freeman & Pryce
    Clean Code – Robert C. Martin
    C# 3.0/4.0 Coding Guidelines
    Silverlight Cookbook
    Fluent Assertions