Taking Software Development to the Next Level

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).

Al Shalloway is presenting a free seminar at the January monthly Seattle & Eastside Area Software Process Improvement Network (SEASPIN) meeting.

Things have changed considerably in the last 15 years for software development. In every area of the organization – development, QA, management and the business side. Between design patterns, TDD, ATDD, refactoring, emergent design, eXtreme Programming, Agile, Scrum, Lean and Kanban new methods have dramatically enlarged our knowledge about how to develop software.

While some still claim software development is complex and we should be using black-box frameworks, this talk presents the idea that we now know enough to dramatically increase the productivity of the industry. The issue is no longer not knowing how to develop great software. The challenge is getting people to incorporate known practices into their development methods.

This, of course, is no trivial matter. Getting behavioral change is much more complicated than understanding what the change needs to be. But we should no longer pretend we don’t understand much better methods than are typically being applied.

This talk introduces three concepts that we can use to help us take software development to the next level:

  1. The technology gap – the difference between what we know and what we do
  2. Trim tabs – the concept that some activities have more than leveraged impact but change the environment within which we work
  3. The pickup sticks model of deciding the order of introducing new concepts
This talk suggests that how to dramatically increase the productivity of software development is known. That the issue is now taking on the challenge of adopting the known methods. We must stop arguing for limitations by claiming developing software is complex. While complexity theory can help us understand how to best work with complex systems, it should not be used to argue for limitations.

Most things are not inherently complex but only appear to be complex until our understanding increases. In any event, even complex systems have patterns and we can use these patterns to our advantage.

While there is a creative aspect to software development, there is a science to it as well. We must embrace this dual nature and increase our capabilities. The time is now.

Agenda

Food & networking (pizza, salad, soda)from 5:45 to 6:15
Announcementsfrom 6:15 to 6:30
Presentationfrom 6:30 to 7:45
Q & Afrom 7:45 to 8:15
Doors closeat 8:30
How to Register: 

No Registration necessary

All the Details

Type:
Free Event
When:
Jan. 15, 2013 5:45pm to 8:30pm PST
Cost: Free
Where:
Vertafore
11724 Northeast 195th Street
Bothell WA 98011 US
Register:
Questions or problems with registration or directions? Contact Andrea Bain for assistance.
Presented By:
Net Objectives
Hosted By:
PDUs: 1 PDU Category B
Speaker:

Share This Event