1 / 17

Building Applications in a Day…or Less

Building Applications in a Day…or Less. By Ano Tisam. Overview. Short Story Current ICT Environment How software is normally built ? How we build software?. Current ICT Environment. No Buy in to ICT policy => Where? …and Why? No Strategic Plan => How? No Programmes & Projects => What?

snowy
Download Presentation

Building Applications in a Day…or Less

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Building Applications in a Day…or Less By Ano Tisam

  2. Overview • Short Story • Current ICT Environment • How software is normally built? • How we build software?

  3. Current ICT Environment • No Buy in to ICT policy => Where? …and Why? • No Strategic Plan => How? • No Programmes & Projects => What? • What happened? Chaos • Ministries doing their own thing • Ad-hoc IT procurement and projects • Duplication of effort due to decentralisation of systems, • OPM ICT unable to coordinate effectively due to resource constraints • Rely on Foreign Consultants backed by donors • Local IS/CS grads out of work in their fields

  4. USP IS/CS Graduates Job placement of USP IS or CS grads from 2001-2010

  5. Foreign vs. Local • Foreign • Tourism $50,000 • Annual $10,000 • Local • MFEM $4000 • Annual $0 • Average Govt cap exp: $354,363 per software project • 100% sent overseas

  6. Government Contracts For software development goes overseas

  7. Viviki Reason why we built.

  8. How is software usually built? Web Applications

  9. Build Database Layer • Modelling entities and their relationships (ERD)

  10. Build Logic Layer • Model processes/business logic

  11. Build a User Interface Layer • Modelling user interaction with system

  12. Tried many Alternatives • Various tools and methodologies have been created to deal with complexity • Coding frameworks e.g. CodeIgniter, Ruby on Rails, .NET • Development Methodologies e.g. Waterfall, SCRUM, Lean IT, Extreme Programming • IDE’s, Code Gens • Object-Oriented Programming

  13. Brief Demo • http://localhost/viviki/

  14. The End Thank You – an0tis@gmail.com

More Related