apps
DESCRIPTION
TRANSCRIPT
![Page 1: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/1.jpg)
![Page 2: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/2.jpg)
![Page 3: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/3.jpg)
![Page 4: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/4.jpg)
. ORM using Active Record
. CRUD through stored procs
. DDD
. Distributed
. XP practices
![Page 5: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/5.jpg)
![Page 6: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/6.jpg)
![Page 7: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/7.jpg)
![Page 8: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/8.jpg)
. RUP
. VSS
![Page 9: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/9.jpg)
![Page 10: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/10.jpg)
![Page 11: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/11.jpg)
. Workflow Engine
. Design Patterns
. Light, dynamic, flexible
. 20x80 rule
. Opinionated
Agent Smith
![Page 12: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/12.jpg)
![Page 13: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/13.jpg)
. Favorite business app
. Business critical
. Legacy code
. Dynamic domain
. v3 25% improvement
![Page 14: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/14.jpg)
![Page 15: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/15.jpg)
. Full-fledged agile
. Hibernate
. Spring-MVC
. JUnit, JMock
. AJAX
. CI via Continuum & SVN
![Page 16: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/16.jpg)
![Page 17: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/17.jpg)
. First WPF app
. MSTest
. NMock, RhinoMocks
. COM+ WinServices API
. CI via MS Team Server
![Page 18: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/18.jpg)
![Page 19: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/19.jpg)
![Page 20: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/20.jpg)
. Coached the team adopting agile
. MVP with domain command queue
. Highly decoupled
. Pair Programming
. BDD Implementation patterns
. Automated acceptance tests
![Page 21: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/21.jpg)
![Page 22: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/22.jpg)
. First WPF app in TV
. Improved UX for OneOffs
. CCNet, NAnt, MSBuild
. Linked to BOM
![Page 23: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/23.jpg)
![Page 24: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/24.jpg)
. UI testing framework for winapps
. White to FitNesse adapter
. Optimized for msi
. Automated manual tests
. Reduce regression effort
. Increase tester’s quality of work
![Page 25: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/25.jpg)
![Page 26: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/26.jpg)
. Mock framework with BDD flavor
. Extreme isolation of SUT
. Simplicity
. Single test double to avoid Stub vs Mock
. Automock container promotes DIP
. Fluent interface to avoid lambdas
![Page 27: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/27.jpg)
![Page 28: Apps](https://reader033.vdocument.in/reader033/viewer/2022061306/54b2d6084a795950618b4579/html5/thumbnails/28.jpg)
. Silverlight
. LINQ to msi via Wix
. SOAP provider for FRED
. ATDD