Skip to content

Commit

Permalink
almost completely finished first draft :-)
Browse files Browse the repository at this point in the history
  • Loading branch information
rick committed Jun 8, 2010
1 parent 71b2c71 commit cbcca44
Show file tree
Hide file tree
Showing 13 changed files with 10,992 additions and 3 deletions.
6 changes: 3 additions & 3 deletions art/02_refactoring.md
Expand Up @@ -211,14 +211,14 @@
helper methods on the model of
interest.

!SLIDE
!SLIDE larger

[ 300-500ms page load times on critical controller ]

!SLIDE
!SLIDE larger

[ server load significantly reduced ]

!SLIDE
!SLIDE larger

[ improved code in tests in hot-spot areas ]
90 changes: 90 additions & 0 deletions health2/01_health2.md
@@ -0,0 +1,90 @@

!SLIDE

Case Study:

healthcare 2

!SLIDE larger

[ another clinical system ]

!SLIDE larger

[ practice management *and* clinical record ]

!SLIDE larger

[ large-scale production app, with hints of "shanty town" ]

!SLIDE larger

[ billing / claims system needs serious work ]

!SLIDE larger

[ so much so that they are bypassing it and using a legacy system ]

!SLIDE larger

[ so the bottleneck of interest is an isolated mud-field ]

!SLIDE larger

[ which means we can approach it like a mud-field ]

!SLIDE larger

[ site visit to get into the process & team ]

!SLIDE larger

[ ... and intensively review the domain model ]

!SLIDE larger

[ one monolithic 100+ line model method ]

!SLIDE larger

[ generates all downstream billing/claims information ]

!SLIDE larger

[ zero tests on this code ]

!SLIDE larger

[ spike: used textual refactoring to "refactor" ]

!SLIDE larger

[ the spike was non-running, non-tested code ]

!SLIDE full-page

<img src="split_1.png" class="split1">

!SLIDE larger

[ reviewed the spike refactoring with technical / business expert ]

!SLIDE larger

[ converted the spike into specs ]

!SLIDE full-page

<img src="specs.png" class="specs">

!SLIDE larger

[ developed TDD from the spike-informd specs ]

!SLIDE full-page

<img src="reimplemented.png" class="reimplemented">

!SLIDE larger

[ impact: ongoing ]
Binary file added health2/big_method.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added health2/little1.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added health2/little2.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit cbcca44

Please sign in to comment.