0011010011000110011 Challenges in technology, security and collaboration, with new IT-solutions to end users outside the organization Roger Sjöberg /IT Project Manager
Who am I – Kriminalvården – IT Project Manager – Gaia – Customer specific applications / IT Project Manager – WM-data – Technical information / Project Manager – Avant Garde Information – Technical information engineer – Ericsson Telecom AB – Test engineer / Production engineer Electronic production User Guides Technical Education System Administration Guides Order handling system Marketing system Shipping system Webbsites HTML5-App
Case study – app development Challenges – Innovation project – New techology for us – First app in Kriminalvården(KV) – High sequrity demands – First distributed end user software – First connection between KV coresystem and internet – Focus on user experience – Native solution for IOS and Android
For who? – Probation clients – Voluntary – A complement to ordinary treatment methods
Goals with the app 1. Increased presence on scheduled meetings 2. Increased effect in the treatment program Reminder Treatment
Schematic solution DMZ Internet Core Client system Treatment program and calendar App server Back-up and administration Administrator
Project phases Planning User Experience/Prototype – Strategy – Idea – Concept App development /Administration interface – Pilottest – Roll-out Bold text = ready
Requirement complexity – Functional requirements, drives … – Security requirements, drives … – Environmental solution
Functional requirements – Back-up requirement – Off-line requirement drives… – Local storage on smartphone – Reminders drives… – Native solutions – IOS – Android – … Native : Expensive solution Maintenance costs due to frequent OS releases Dependences to Apple App store and Google Play
Security requirements – Privacy Protection law considerations for storage and backup – Authorization from internet to core system - Highest security issue – Off-line requirement drives… – Secure storage on smartphone – Secure cloud service for reminders
Environmental requirements Security and functional requirements drives the environment: – Unic users administration – Secure connections – Secure storage on server – Off-line handling – Classification/zones in LAN/WAN
Collaborating in IT-projects – Set up a collaboration workspace early – Make sure that all participants have access – Be transparent – Distribute links This makes it easy to inform stakeholders and keeps the original information undamaged.
Development methods – Team approach – SCRUM (most used iterative dev process) – Deliver and test in increments to build a product – Regular demos after every increment (typical every 2 – 4 weeks)
Conclution – Find the main goals (the effect we want) – Do a proper prestudy first – Involve people from security, operation. – Find the cost driving requirements and evaluate alternatives – Always start an app project with a UX phase – Involve end users – Develop in increments and evaluate and test
Recommend
More recommend