Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Is this good for the company? - Day Camp 4 Developers #4

Is this good for the company? - Day Camp 4 Developers #4

One challenge that many new CS grads come into direct contact with on entering the workforce is learning to reconcile their technical skills with the realities of their employer. For example, most technical folks when encountered with an old, aging, and/or decrepit application system will counter with the knee-jerk reaction of a rip and replace or a complete application re-write. But that solution may not make business sense, as the costs of such a move could outweigh the benefits. There are many other situations like this where combining technical skills with business intuition can help drive forward projects and advance your career. In this talk, I'll give pointers and direction on how to improve your business soft skills by learning how to decipher and deal with corporate culture.

John Mertic

March 19, 2012
Tweet

More Decks by John Mertic

Other Decks in Business

Transcript

  1. ¡  John  Mertic   §  Contact  Info   ▪  http://

    jmertic.wordpress.com   ▪  Twitter:  @jmertic   ▪  [email protected]   (  SugarCRM  )   ▪  [email protected]  (  PHP  )   §  Community  Manager  for   SugarCRM   ▪  http://www.sugarcrm.com   ▪  http://www.sugarforge.org   ▪  Twitter:  @sugarcrmdev    3/24/2011     @2011  SugarCRM  Inc.  All  rights  reserved.   2  
  2. ¡  Know  the  people   ¡  Know  the  issues  

    ¡  Know  the  history   ¡  Know  the  process  
  3. ¡  For   §  Low  software  costs   §  More

     control   §  Freedom  from  the  folks   in  Redmond     ¡  Against   §  Training  costs   §  Re-­‐write  legacy  software   §  Compatibility  issues  with   the  rest  of  the  business   world  
  4. ¡  For   §  Can  design  better,  more   extensible

      §  No  more  maintaining   legacy  hardware  for  it   §  Easier/cheaper  to  find   developers  for  newer   tools   ¡  Against   §  Time  to  do  this  can  be   long   §  May  not  provide  gain  in   productivity   §  Current  system  works   fine  
  5. ¡  Costs  NOW   ¡  Costs  LATER   ¡  How

     does  it  improve  the  organization  
  6. ¡  What  you  do  now   §  What  are  the

     pain  points   §  What  needs  done  to  improve  them   ¡  What  you’d  like  to  see  happen   ¡  What  it  takes  to  get  there  
  7. ¡  What  you  do  now?   §  Limited  design  of

     the  app   ▪  Difficult  to  extend  to  meet  future  needs   §  Requires  Legacy  hardware  and  tools  to  maintain   §  High  costs  involved  in  maintaining  the  app  as  it   stand  now.  
  8. ¡  What  you’d  like  to  see  happen   §  Phased

     re-­‐write   ▪  Phase  1     ▪  Phase  2   ▪  …   §  Will  enable  eased  transition  to  new  app  
  9. ¡  What  it  takes  to  get  there   §  Time

      ▪  Initial  requirements  rathering  –  2  months   ▪  Phase  1  –  2  months   ▪  Phase  2  –  3  months   ▪  …  
  10. ¡  Accept  constructive  criticism   ¡  Don’t  take  it  personally

      ¡  Recognize  you  may  being  missing  a  part  of   the  story   ¡  Find  common  ground   ¡  Lather,  rinse,  repeat