NUS
 
ISS
 

The 2nd Agile Community of Practice: Growth, Management and Renewal in Long-Lived Codebases

Agile Software Development requires the use of highly disciplined and rigorous engineering practices. Rapid releases of working software being the goal, working with legacy code for integration and maintenance projects, pose additional challenges. The models and processes we use for software development today tend to neglect the most salient feature of code - it hardly ever goes away. We start simple projects, we reap value and then we build on our success. We enhance existing code as we want it to do more, and each time we do we increase its complexity and size, making it more difficult to understand and modify. In software development, the typically suggested remedy for these problems is refactoring. But refactoring only addresses part of the problem. The way out is to adopt ways of working that manage complexity and growth upfront and allow a continuous process of code management, splitting, and renewal.

In this talk, Michael Feathers will present structural patterns for bounding the size and complexity of code, techniques for discovery and componentisation of existing functionality, and strategies for systematic deletion, rewrite or refactoring of difficult code.

An Agile Community of Practice (Agile CoP) Forum

The Agile Community of Practice (Agile CoP) is made up of passionate software engineering professionals, who believe in Agile practices for software development. Agile CoP was formed with the objective of promoting the awareness and practice of Agile adoption through sharing, learning and support of practitioners.

We are on Facebook! Click here to find out more about our Agile CoP Facebook community

Who Should Attend

Anyone interested in learning, sharing and networking with fellow Agile practitioners

Date / Time / Venue
  • 22 May 2015, Friday
  • 6:50pm - 8:00pm
  • Institute of Systems Science
    25 Heng Mui Keng Terrace
    Singapore 119615
View Map
Free Admission Registration has ended
on Friday, 22 May 2015, 12pm Seats are limited and will be served on a first-come-first-serve basis.

Forum Agenda

6:30 pm Registration
6:50 pm Welcome by Agile CoP Core Team
6:55 pm Growth, Management and Renewal in Long-Lived Codebases
Mr Michael Feathers Founder & Director, R7K Research & Conveyance

The models and processes we use for software development today tend to neglect the most salient feature of code - it hardly ever goes away. We start simple projects, we reap value and then we build on our success. We enhance existing code as we want it to do more, and each time we do we increase its complexity and size, making it more difficult to understand and modify.

In software development, the typically suggested remedy for these problems is refactoring. But refactoring only addresses part of the problem. The way out is to adopt ways of working that manage complexity and growth upfront and allow a continuous process of code management, splitting, and renewal.

In this talk, Michael Feathers will present structural patterns for bounding the size and complexity of code, techniques for discovery and componentisation of existing functionality, and strategies for systematic deletion, rewrite or refactoring of difficult code.

7:40 pm Question and Answer
8:00 pm Refreshment & Networking

Speakers

Michael Feathers Founder and Director of R7K Research & Conveyance View Biography
Close

Michael Feathers Founder and Director of R7K Research & Conveyance

Michael Feathers is the Founder and Director of R7K Research & Conveyance, a company specializing in software and organization design. Prior to forming R7K, Michael was the Chief Scientist of Obtiva and a consultant with Object Mentor International. Over the past 20 years he has consulted with hundreds of organizations, supporting them with general software design issues, process change and code revitalization. A frequent presenter at national and international conferences, Michael is also the author of the book Working Effectively with Legacy Code (Prentice Hall, 2004).


A+
A-
Scrolltop
More than one Google Analytics scripts are registered. Please verify your pages and templates.