You are on page 1of 1

(Top Priority) Inefficiencies within development Low-test courage (Frontend, CLI legacy) Dependency Management (Maven) Single SCM

SCM (git + svn) On-boarding is labor intensive

Starred inefficiencies (important but not urgent for now) 1) 2) 3) 4) 5) 6) Exception Handling vs. Error Codes Synchronous Path / Async Processing Unclear ACH Guidelines (+ organic growth) Fixture Data for tests Inconsistent Environment Setup (Dev -> Staging -> Prod) Interrupt-required processes

Other Inefficiencies Multi-environment properties Bi-directional Hibernate Mapping Overly long/old methods CLI Dependency -> scheduling (CRON) "Dirty Road" Susceptibility in Caching CLI's Object-type packaging vs Functional structure API Fragmentation iPhone app -> Legacy Controllers Lack of high visibility into scaling Avoiding logs / rollover CLI usage promotes insecure use of performer EOL Java until Java 7 (Hibernate / Spring) Reports that are hard to maintain / Brittle - no reporting views No production-like environment - loose tooling Deployment environment flow/chain - Marketing - CST - OPS Better way to deal w/ errors (priority of error)

You might also like