4.0
21 Jul 2013
Current employee, more than 10 years
Beaverton, OR
Recommend
CEO approval
Business outlook
Pros
Great people and team environment. They are willing to adapt new technologies to grow their software. Agile development means minimal time writing documents and planning features.
Cons
There is a fair amount of legacy code to maintain. The agile development process has its drawbacks as the minimal time allocated to planning typically means parts are unaccounted for in the estimation process; the implementation of any unaccounted parts is expected to be absorbed by the engineer, with no slack given on the schedule. This leads to long hours as developers catch up with unplanned work.