• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Typical Developer Day

Typical Developer Day



Typical developer day on Visual Studio 2012 and TFS

Typical developer day on Visual Studio 2012 and TFS



Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Typical Developer Day Typical Developer Day Presentation Transcript

    • Typical developer day Ricci Gian Maria http://blogs.ugidotnet.org/rgm http://www.codewrecks.com alkampfer@nablasoft.com @alkampfer …
    • Agenda• The new team explorer and IDE• Plan and activate your task• How to manage interruptions of work• Code Review / Gather feedback• Cure the health of the build• Use branching to do complex-work• Intellitrace to the max in production environments• Preemptive integration with TFS• Extend your VS.
    • New Team explorerTask based • My Work • Pending Changes • Work Items • ...Make developers concentrate on «what todo»More coincise and «browse-like» useMore functionality (Es. search WI)
    • My WorkNew First Level menu of Team ExplorerVisualize the task that are associated to theuser • In progress work • Suspended Work • Available Work Items • Code Reviews
    • An intro to planningEach ALM process has the concept of“planning”Usually planning phase is used to Decide user story for the next iteration Decompose user stories in task Assign tasks to people or resource typePlanning is a vital part of a developerslife, to avoid “what should I do next”syndrome
    • Available Work ItemsIt is the easiest way to visualize a list of taskavailable to current userIs a simple shortcut to a series of defaultqueryYou can personalize a query and save intoMy Query to change the logic behindIs the starting point of your work
    • In Progress WorkSummarize the “stuff” you are working with Work Items active Source Control Pending changes.Inform the team on “who is working with”Supports the concept of “suspension ofwork” Mitigate “context switch” Manage interruptions
    • Interruption of worksCaused usually by “more priority task to doin the middle of the current task” Hotfix bug in production Hotfix bug in dev because the team is blocked Broken build Change of priorityThis is usually associated to a cost for“context switching”Welcome “suspend work” in VS2012
    • Code review and feedbackAsk for work review by other member of theteam Not familiar with the project / area Code is complex ex. Heavy multithreading Unsure of somethingFeedback by the users New feedback tool Integrated in TFS
    • Use Branch to organize code linesA single line of code is dangerousBranch can save your time Branch for production code Branch for long and complex feature to addAvoid “fear of the merge”
    • Use Branch to organize code lines
    • Intellitrace ™Known as historical debuggerIntroduced in VS2010With VS2012 is available to use inproduction PowerShell based integration Simple to use by IT team Seamless start-stop trace on production server
    • Preemptive integrationInstrument assembly to automatically send“incident” on exceptionIntegrated on TFS-Visual Studio Incident collector provide the bridge with TFS Generates Work Items on incident Dedicated section of Team ExplorerGreatly reduced time-to-supportMakes user happier
    • Extend VS with pluginIn VS2012 macro support was removedYou can automate everyday task withplugins Install VS2012 sdk Create a new plugin projectSuggestions Use VS2010 macro recorder to understand API to use Try the SDK samples (http://tinyurl.com/VSSDKSamples) MSDN: http://tinyurl.com/VSSDKMsdn
    • Grazie agli sponsor