Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Since application is very well architected you may not want to retire it and loose all investment you have made to date.</p> <p>Here are my suggestions:</p> <ul> <li>Have a junior developer join this current developer.</li> <li>Dump most of future updates on junior developer (with assistance from sr. developer)</li> <li>Ask junior developer to do the documentation of his work</li> <li>Ask Sr. developer to review documentation</li> </ul> <p>Over period of time, you have another person who can support this application and it will be documented as well. Now you won't need to kill your own very well architected application with your own hands.</p> <p>.</p> <p>Extending this solution with Jefferey suggestion below("Sometimes rewriting is a good investment.")</p> <p>If you still want to drop current application and re-write it, you still need to document existing system and create requirements for new system based off it.</p> <p>Using documentation of current and proposed system, you may want to see if you can incrementally module by module upgrade (re-write) components. This is possible if application is very well architected. </p> <hr> <p><strong>As per your (Geo) comments</strong></p> <p>Geo's organization has custom third-party (with one and only one contract developer) CMS application that implements below business requirements and is paying licensing fee for support and use of his code.</p> <ul> <li>Business requirements for CMS</li> <li>Websites</li> <li>Proposal Creator</li> <li>Marketing Campaign Tracker</li> </ul> <p>Here are my suggestions</p> <ul> <li>Create module by module detailed use case document for this project. Your developer can do this or would be ideal to have a seperate business analyst for same.</li> <li>Hire a Sr. Developer to evaluate if open source CMS can handle all or most of your requirements (e.g. Joomla, Drupal, etc.).</li> <li>Most important thing here would be ability to migrate your existing data to new system. You may need help from your existing contract developer to do this.</li> <li>You may have to update business process or workflow to use new system.</li> <li>Modules that cannot be implemented using open source CMS may be required to be implemented using custom website.</li> </ul> <p>Much of it also depends on your business relation with existing contract developer and license agreement. What you are facing is a vendor lock in scenario. You may want to further research on solutions to eliminate this vendor lock in situation.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload