Essential Skills for the Agile Developer

Error message

  • Strict warning: Declaration of role_expire_handler_field_rid::pre_render() should be compatible with views_handler_field::pre_render(&$values) in require_once() (line 83 of /home2/netobje2/public_html/sites/all/modules/role_expire-7.x-1.0-beta2/role_expire/role_expire.views.inc).
  • Strict warning: Only variables should be passed by reference in eval() (line 3 of /home2/netobje2/public_html/modules/php/php.module(80) : eval()'d code).

Alan Shalloway is presenting at the next meeting of the Northwest C++ Users' Group

Many developers have been suddenly thrown into developing code in stages whereas they used to be able to do bigger designs up front. Many people tell them to do test-driven development and emergent design while ignoring the fact that their work with legacy systems may prevent such actions. In any event, new methods require new skills – skills they don’t have time to get.

At first it may appear that the required developer skill set for this new way of writing code is huge and daunting. Fortunately, it isn’t. One of the things we’ve learned at Net Objectives is that there are often a few simple things one can do that make a huge difference. We like to have people start with these trim tabs. We refer to these as trim tabs since they are small things that make a big difference. This talk introduces some trim tabs for the new agile developer.

Outline:

  • Programming by Intention
  • Separating Use from Construction
  • Define tests Up Front
  • Shalloway’s Law
  • Encapsulate That

The lessons learned are taken from Net Objectives’ new book Essential Skills for the Agile Developer

Read more about this featured talk and get NW C++ User Group monthly meeting details at the Northwest C++ Users' Group website.

All the Details

Type:
Free-Events
When:
Apr. 18, 2012 7:00pm PDT
Cost: Free
Where:
Microsoft Redmond Campus
Building 41/1511 (Townsend) corner of NE 31st and 156th Ave NE
Redmond WA 98052 US
Register:
Questions or problems with registration or directions? Contact Andrea Bain for assistance.
Presented By:
Net Objectives
Speaker:

Share This Event