anestablished#it#co nsultingand(softwar eprovider ...€¦ · client!case%study...

3
Client Case Study SGMS/DEV/TEM/04 SenecaGlobal, Inc. Proprietary and Confidential Ver. No: 1.0 AN ESTABLISHED IT CONSULTING AND SOFTWARE PROVIDER ENGAGES SENECAGLOBAL FOR OUTSOURCED PRODUCT DEVELOPMENT OVERVIEW SenecaGlobal was entrusted with reengineering the client’s Warehouse, Asset, and Emergency Management products by transforming these into a webbased ‘Enterprise solution’ that could either be offered ondemand as SaaS or fully integrated with endclient’s existing systems. THE SITUATION About the Client The client is a global provider of IT Consulting, Software Solutions, Claims Management, and IT staffing and are renown for developing and delivering worldclass products and services in the commercial marketplace, healthcare, public health, government and other major industries. The Client’s suite of Integrated Resource Management System (IRMS) software products allows the endusers to manage people and products as well as process data ondemand through the cloudready suite. Scope and Requirements Rewrite IRMS to be flexible and customizable to endclient’s needs Design and develop applications in an iterative manner Deliver high quality product in the given time frame THE SOLUTION Objectives Reduce timetomarket to launch new webbased solution, with substantial reduction in development cost Reverse engineer existing Windowsbased IRMS product into a flexible, multipurpose, enterprise solution for Warehouse, Asset and Emergency Management suite of products to make these more effective, efficient, and responsive Take advantage of newly emerged technologies so that the new solution provides demonstrable value to the clients while improving maintainability and supportability of the software Utilize the time difference between US and India by working in a FollowtheSun model Deliver quality software on a daily basis without any build failures, allowing the US team to integrate and test during US daytime

Upload: others

Post on 25-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ANESTABLISHED#IT#CO NSULTINGAND(SOFTWAR EPROVIDER ...€¦ · Client!Case%Study SGMS/DEV/TEM/04+++++SenecaGlobal, Inc. Proprietary and Confidential !Ver.%No:%1.0!! ANESTABLISHED#IT#CONSULTINGAND(SOFTWAREPROVIDER!

     

Client  Case  Study

SGMS/DEV/TEM/04                                        SenecaGlobal, Inc. Proprietary and Confidential  Ver.  No:  1.0

   

AN  ESTABLISHED  IT  CONSULTING  AND  SOFTWARE  PROVIDER  ENGAGES  SENECAGLOBAL  FOR  OUTSOURCED  PRODUCT  DEVELOPMENT  

   OVERVIEW  SenecaGlobal  was  entrusted  with  re-­‐engineering  the  client’s  Warehouse,  Asset,  and  Emergency  Management  products  by  transforming  these  into  a  web-­‐based  ‘Enterprise  solution’  that  could  either  be  offered  on-­‐demand  as  SaaS  or  fully  integrated  with  end-­‐client’s  existing  systems.      THE  SITUATION    About  the  Client  The  client  is  a  global  provider  of  IT  Consulting,  Software  Solutions,  Claims  Management,  and  IT  staffing  and  are  renown  for  developing  and  delivering  world-­‐class  products  and  services  in  the  commercial  marketplace,  healthcare,  public  health,  government  and  other  major  industries.  The  Client’s  suite  of  Integrated  Resource  Management  System  (IRMS)  software  products  allows  the  end-­‐users  to  manage  people  and  products  as  well  as  process  data  on-­‐demand  through  the  cloud-­‐ready  suite.    Scope  and  Requirements  

§   Re-­‐write  IRMS  to  be  flexible  and  customizable  to  end-­‐client’s  needs  §   Design  and  develop  applications  in  an  iterative  manner  §   Deliver  high  quality  product  in  the  given  time  frame  

   THE  SOLUTION    Objectives  

§   Reduce  time-­‐to-­‐market  to  launch  new  web-­‐based  solution,  with  substantial  reduction  in  development  cost  

§   Reverse  engineer  existing  Windows-­‐based  IRMS  product  into  a  flexible,  multi-­‐purpose,  enterprise  solution  for  Warehouse,  Asset  and  Emergency  Management  suite  of  products  to  make  these  more  effective,  efficient,  and  responsive  

§   Take  advantage  of  newly  emerged  technologies  so  that  the  new  solution  provides  demonstrable  value  to  the  clients  while  improving  maintainability  and  supportability  of  the  software  

§   Utilize  the  time  difference  between  US  and  India  by  working  in  a  Follow-­‐the-­‐Sun  model    §   Deliver  quality  software  on  a  daily  basis  without  any  build  failures,    allowing  the  US  

team  to  integrate  and  test  during  US  daytime  

Page 2: ANESTABLISHED#IT#CO NSULTINGAND(SOFTWAR EPROVIDER ...€¦ · Client!Case%Study SGMS/DEV/TEM/04+++++SenecaGlobal, Inc. Proprietary and Confidential !Ver.%No:%1.0!! ANESTABLISHED#IT#CONSULTINGAND(SOFTWAREPROVIDER!

     

Client  Case  Study

SGMS/DEV/TEM/04                                        SenecaGlobal, Inc. Proprietary and Confidential  Ver.  No:  1.0

§   Strengthen  delivery  processes  by  incorporating  SenecaGlobal’s  software  development  best  practices  

 Challenges  

§   Showcase  SenecaGlobal’s  technical  capabilities  in  software  product  development  by  providing  a  POC  for  Asset  Management  and  Warehouse  Management  modules  

§   Quickly  understand  the  legacy  Windows-­‐based  IRMS  product  and  start  developing  the  new  applications  with  minimal  lead  time  

§   Understand,  elaborate  and  implement  volatile,  incomplete  and  evolving  requirements  §   Implement  3rd  party  interfaces  (e.g.  Kewill  shipping)  without  access  to  a  proper  testing  

environment  §   Perform  daily  codebase  integration  leading  to  daily  build  and  testing  

 Technology  

§   Visual  Studio,  .NET  Framework,  C#,  ASP.NET,  Windows  Mobile,  XML  §   NHibernate,  Infragistics  Control  suite,  JavaScript,  JSON,  jQuery,  Quartz.Net,  Crystal  

Reports,  Spring.Net  §   SQL  Server,  IE,  Mozilla  Firefox,  Google  Chrome  and  Safari  browsers  

 Team  

§   Technical  Lead  §   12  Senior  Developers  §   Senior  QA  (Quality  Analyst)  

 Process  SenecaGlobal  team  follows  the  agile  (Scrum)  development  model  where  the  requirements  are  broken  down  into  stories  and  tasks.  Validation  of  the  requirements,  design  solution  and  incremental  code  release  is  discussed  in  the  thrice-­‐a-­‐week  Scrum  calls,  providing  a  platform  for  the  team  to  receive  early  and  effective  feedback  from  the  client.      Peer  code  reviews,  continuous  testing  and  periodic  code  refactoring  ensures  quality  delivery  to  the  client  in  this  rapid-­‐paced  delivery  environment.      Green  Hopper  (Jira)  is  used  for  sprint  planning,  monitoring,  and  issue  tracking.    WebEx,  email,  Skype,  telephone  and  Jira  are  used  for  collaboration  with  the  client.        

Page 3: ANESTABLISHED#IT#CO NSULTINGAND(SOFTWAR EPROVIDER ...€¦ · Client!Case%Study SGMS/DEV/TEM/04+++++SenecaGlobal, Inc. Proprietary and Confidential !Ver.%No:%1.0!! ANESTABLISHED#IT#CONSULTINGAND(SOFTWAREPROVIDER!

     

Client  Case  Study

SGMS/DEV/TEM/04                                        SenecaGlobal, Inc. Proprietary and Confidential  Ver.  No:  1.0

THE  RESULT    

Software  Solutions  &  Services  Delivered  §   Complete  re-­‐write/product  development  and  testing  was  done  offshore  resulting  in  

knowledge  and  codebase  residing  with  the  SenecaGlobal  team  o   Warehouse  Management  (WM)  -­‐tracks  the  complete  supply-­‐chain  and  provides  

real-­‐time  reporting  system  o   Asset  Management  (AM)  -­‐  tracks  assets  from  acquisition  to  depreciation  and  

maintenance  to  disposal  o   Patient  Management  –registration,  triage,  consultation,  treatment  dispensing  

and  transportation  disposition  §   Integrated  RFID  and  bar  coding  technology  so  that  the  system  ensures  fast,  accurate,  

and  complete  tracking  for  each  inbound  and  outbound  delivery  §   Implemented  robust  reporting  capabilities  and  dashboards  (Business  Intelligence)  that  

provide  views  of  real-­‐time  data  to  ensure  the  correct  inventory  is  in  place  when  it’s  needed  

§   Delivered  mobile  device  based  (Windows  OS)  applications  using  .Net  compact  framework  and  WCF  services  

§   Implemented  3rd  party  integration  modules  such  as  Kewill  and  Talend    Business  Value  Delivered  

§   Increased  operational  efficiency,  effectiveness,  and  revenue  for  end  users  §   Product  delivers  secure,  fast,  accurate,  and  complete  visibility  throughout  the  supply  

chain  cycle  §   Provides  single  source  solution  to  view  and  manage  people,  products,  and  process  data  

on-­‐demand  §   Cloud-­‐based  implementation  of  “Patients  Management”  is  now  offered  as  SaaS  

o   Provides  full  integration  with  end-­‐users’  existing  systems,  real-­‐time  reporting  for  on-­‐the-­‐fly  decision  making  and  end-­‐to-­‐end  tracking  

§   Product  achieves  the  99.8%  service  levels  as  required  by  the  end  customers  in  Warehouse  Management  

§   “Same-­‐day  pick,  pack,  and  delivery”  feature  for  a  large  campus  network  including  emergency  care  facilities  enable  the  end  users  to  stay  ahead  of  demand  

   CONCLUSION  SenecaGlobal  successfully  re-­‐engineered  the  existing  Windows-­‐based  IRMS  application  and  transformed  it  into  a  web-­‐based,  Enterprise  solution  for  Warehouse,  Asset  and  Emergency  Management  suite  of  products  which  are  available  anytime  and  anywhere  to  the  end-­‐users.  The  effort  required  was  more  than  35-­‐person  years  and  it  was  delivered  in  a  phased  manner  over  a  three-­‐year  period  against  very  aggressive  timelines.