SLIDE 1 Challenges in technology, security and collaboration, with new IT-solutions to end users
Roger Sjöberg /IT Project Manager 0011010011000110011
SLIDE 2 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
SLIDE 3
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
SLIDE 4
For who?
– Probation clients – Voluntary – A complement to ordinary treatment methods
SLIDE 5 Goals with the app
- 1. Increased presence on scheduled meetings
- 2. Increased effect in the treatment program
Reminder Treatment
SLIDE 6 Schematic solution
Core system
DMZ Internet
App server
Administrator Client Treatment program and calendar Back-up and administration
SLIDE 7 Project phases
Planning User Experience/Prototype
– Strategy – Idea – Concept
App development/Administration interface – Pilottest – Roll-out
Bold text = ready
SLIDE 8
Requirement complexity
– Functional requirements, drives… – Security requirements, drives… – Environmental solution
SLIDE 9 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
SLIDE 10
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
SLIDE 11
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
SLIDE 12
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.
SLIDE 13
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)
SLIDE 14
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