FMS Innovation Lab Seminar 8th January 2013

1,325 views

Published on

The aim of this seminar aim is to update the project stakeholders on progress and present the work to the teams’ campus community as well as to development and education actors. It will be delivered by Khartoum University Innovation Lab on their work on a School Kits Distribution Monitoring System.
About the Pilot Project and the Seminar:
Innovation Labs are national facilities developed by UNICEF in partnership with universities to support the work of UNICEF and governments by building local technological capacities for humanitarian development. The project involves setting up two innovation lab pilots for a period of 4 months to (1) prototype software solutions for selected priorities at UNICEF Sudan Country Office; and (2) use pilots as capacity building mechanisms for innovation teams at participating universities and discussion tools on future innovation possibilities at UNICEF and R & D and Training facilities at Universities.
In collaboration with colleagues at the Faculty of Mathematical Sciences (University of Khartoum) and the Computer Centre (Sudan University of Science and Technology), the Innovation Labs pilot project started in October 2012. The project is based on UNICEF’s Innovation Lab model and their approach to “Technology for Development” which is situated within the growing worldwide momentum and enthusiasm to capitalize on improvements in telecommunications and the rapid uptake of mobile technologies to support development work. The project teams are utilising RapidSMS which is an open source software to improve information flows and access as well as provide real-time data monitoring capabilities for two development programmes where UNICEF is providing support for government. The team at Khartoum University is developing a system to monitor the distribution of school kits while the team at Sudan University of Science and Technology will support national efforts to improve coverage of routine vaccination. The teams are composed of fresh graduates and final year students who volunteered to take part in this pilot which consists of several phases that started with a knowledge sharing exercise using a guided self-learning approach. With one month left, the teams have made considerable progress to work collaboratively, liaise with their customers and technical support network to specify and design the system. They are currently in the coding phase and will be demonstrating in this seminar their first working system component as well as what they learned so far. The seminar will also include a preliminary evaluation of the group’s experience and ideas for the way forward.

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,325
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
14
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • send and receive feedback from server.
  • FMS Innovation Lab Seminar 8th January 2013

    1. 1. Accelerating Development through Innovation:A Snapshot from University of Khartoum Seminar by Innovation Lab Pilot Project at Faculty of Mathematical Sciences 8th January 2013
    2. 2. “Traditional development thinking has held that attempts to reach the very poorest, especially in remote areas, are too costly and too difficult. But new technology and innovations are making it easier to reach the most deprived ... Focusing on the most disadvantaged is right in principle and right in practice.” Anthony Lake, UNICEF Executive Director08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 2
    3. 3. An Innovation Lab: A Technology for Development Approach• National facility set up by UNICEF to support to support the work of UNICEF and governments by building local technological capacities for humanitarian development• Defined as “... a space and set of protocols for engaging young people, technologists, private sector, and civil society in problem-solving.” COLLABORATIVE SPACE Source: Innovation Labs - A Do-it-yourself Guide - Version 1. Oct. 201208/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 3
    4. 4. Different Projects ... Different Lab Models Source: Innovation Labs - A Do-it-yourself Guide - Version 1. Oct. 2012 08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 4
    5. 5. Which Innovation Lab model?Lab Models Projects1. Innovation Lab Kosovo 1. Outreach/Training2. Uganda Innovation Lab 2. Product Development3. CCORE Zimbabwe Lab 3. Service Development4. Copenhagen Innovation Lab 4. Operational Research5. IHUB Malagasy and UNICEF 5. Broadcasting Content FMS Lab is located in University 08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 5
    6. 6. Innovation Lab Pilot Project in Sudan University of Sudan University for Khartoum Science & Technology Consultant School Kits Vaccination Information Flow For Project Management Information Flow for Innovation Development08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 6
    7. 7. Innovation Lab Pilot Project in Sudan Campus Working Project CampusCoordinators Groups Team Coordinators September October November December January February March 2012 201308/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 7
    8. 8. Innovation Lab @FMS Campus SCRUM Requirements Development Knowledge SocialCoordinator Master Engineer Team Leader Coach Media Coordinator Coordinator Assistant Assistant Assistant Assistant Design Leader Coding Leader Test Leader Quality Assurer08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 8
    9. 9. Campus Coordinator• Safa Mohamed Ahmed – Campus Coordinator (Oct. – End) – SCRUM Working Group (Oct.); SCRUM Team (Nov.) Khartoum University Innovation Lab Pilot08/01/2013 9 Project Seminar
    10. 10. Requirements TeamTibyan Hussien – Related Work Group (Oct.); Req. Team Leader (Nov. & Dec.); – Development Team Support (Jan.)Riham Abdelraheem - Related Work Group (Oct.); Req. Team Member (Nov. & Dec.); K.management Team member (Jan.)Eshtiag TarigRelated Work Group (Oct.); Req. Team Member (Nov)Social media support (Dec & Jan). Khartoum University Innovation Lab Pilot08/01/2013 10 Project Seminar
    11. 11. Scrum Team• Abdelgader AbdallahSCRUM Working Group (Oct.); Scrum Master (Nov. – end).• Amani Mahdi Scrum Master Assistant (Nov. – end). Khartoum University Innovation Lab Pilot08/01/2013 11 Project Seminar
    12. 12. Development TeamTwassul Alrasheed –RapidSMS Group (Oct.); –Dev. Team Leader (Oct. – end); –Coding Team Member (Dec & Jan) . Dev Team Divided to: . Khartoum University Innovation Lab Pilot08/01/2013 12 Project Seminar
    13. 13. Coding Team:Amro Hassan - Coding Team Leader(Nov. – end).Mohammed Hassan: -Coding Team Member (Nov. - end).Rania Omer: - RapidSMS Group (Oct.); CodingTeam Member (Nov. - end). Khartoum University Innovation Lab Pilot 08/01/2013 13 Project Seminar
    14. 14. Tasneem SalahRapidSMS Group (Oct.); Coding Team Member (Nov. -end).Shima MohammedRapidSMS Group (Oct.); Coding Team Member (Nov. -end).Yosra HusianRapidSMS Group (Oct.); Coding Team Member (Nov. - end). Khartoum University Innovation Lab Pilot 08/01/2013 14 Project Seminar
    15. 15. Design Team:Hind ElnigoumiRapidSMS Group (Oct.); Design Team Leader(Nov.-Dec.);Coding Team Member(Jan.).Salma AlsirRapidSMS Group (Oct.); Design Team Member(Nov.-Dec.); Coding TeamMember(Jan.)Esraa AliRapidSMS Group (Oct.); Design Team Member(Nov.-Dec.); Coding TeamMember(Jan.)08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 15
    16. 16. Testing Team:Khalid Mohammed - Testing Team Leader (Nov.- end).Ahamed Ali - Testing Team Leader (Nov.- end).Hiba SalahRapidSMS Group (Oct.); Testing Team Leader (Nov.- end).08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 16
    17. 17. Quality Assurance: Shaza Mohammed RapidSMS Group (Oct.); Quality Assurance Team Leader (Dec. & Jan.).Isbah Eltigani: RapidSMS Group (Oct.); Quality Assurance TeamMember(Dec. & Jan.).08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 17
    18. 18. Team’s Knowledge ManagementAbdelkareem Omer (Knowledge Coach) SCRUM Working Group (Oct.); Knowledge Coach ( Nov. – end).Alaa AbdelazeemRelated Work Group (Oct.); Req. Team Leader Assistant(Nov. & Dec.); K.management Team Support(Jan.) Khartoum University Innovation Lab Pilot08/01/2013 18 Project Seminar
    19. 19. Team’s Social Media & ActivitiesHaifaa Abdelazeez (Coordinator) RapidSMS Group (Oct.); Social Team Coordinator ( Nov. – end)Iman Ibrahim Social Team Member(Dec. Jan.).Mawda SaudRapidSMS Group (Oct.); Support Team(Nov- end). Khartoum University Innovation Lab Pilot 08/01/2013 19 Project Seminar
    20. 20. System Requirements08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 20
    21. 21. The School Kit Distribution Monitoring System • This system is a collaboration between UNICEF Sudan CO and Ministry of General Education to monitor the distribution and use of the four types of school kits supplied to the school system in Sudan. • Distribution monitoring will involve: – Time – Quality – Use 08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 21
    22. 22. Scope of System Supplier Procurement UNICEF Khartoum Warehouse Distribution MoE/UNICEF Field Warehouse School Utilisation Children08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 22
    23. 23. System Functions1. Monitor supplies through SMS based service. a) Calculate the duration of time it takes kits to reach the school. b) Assess the general quality (using a scale defined by UNICEF to assess the condition of supply boxes) of kits when they reach delivery points in the distribution chain.2. Generate reports about the supplies quality and quantity.3. Send mass messages to survey children use of school kits to a defined set of receivers; established by UNICEF and MoE.4. Query the existing database via a web-based interface.08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 23
    24. 24. System UsersUNICEF• Education Officer: UNICEF staff in Khartoum responsible for school kit distribution program.• Khartoum Warehouse Assistant: Receive order information from UNICEF Education Officer.• Field Store Keeper: UNICEF staff at field warehouse in States.Ministry of Education• Education Officer (State & Locality): MoE staff responsible for government education services at Locality level.• School Headmaster: is responsible for receiving equipment delivered at his/her school.08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 24
    25. 25. How the system works? System users send on kits Aggregated data is published to secure website and dispatch/release data and periodically sent t key stakeholders receipt at schoolSchool Headmaster UNICEF & Government Partners - UNICEF/MoE Officers - Warehouse Officers The Central System sends feedback to message sender08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 25
    26. 26. Software Project Management using SCRUM08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 26
    27. 27. Brief Description of System• SMS Based monitoring System: – SMS server (receive, send) – 2 kinds of SMSs (informative , Alert ) – 4 sources of SMSs (UNICEF Khartoum Warehouse Assistant, Ministry of Education, Localities, Schools ) – Reporting Mechanism08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 27
    28. 28. Classification of System’s SMSes SMS Informative Alert Release Receive W-H MoE Locality W-H MoE Locality School08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 28
    29. 29. Project Phases • receiving SMSs "by dev. team“ Done 1. Basic functionalities & DB • sending SMSs "by dev. team“ Done architecture • language issue "by dev. team“ Canceled 1st sprint • determine the SMSs formats "by design. team“ DONE Dur : 14 days DONE • design the DB architecture "by design. team“ DONE • The Outcome : Demo of SMS server 2. Building the DB & SMSs • implementing the DB design classification • Determine SMSs kind • Determine the SMSs sources 2nd sprint • filling up the DB "collaborative work dev. & design" Dur : 19 days GOING • The Outcome : full integrated DB & SMS server • Remainder SMSs 3. Feedback & Reporting • Web design mechanism • By SMSs 3rd sprint • By web solution "collaborative work dev. & Dur : 13 PLANNED design" • The Outcome : clear & informative Reporting mechanism08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 29
    30. 30. Second Phase Plan SPRINT 2 TASKS TEAM DURATION RELEASE DATE From : Triggers PRO.TEAM 8 30/12/2012 23/12/2012 To : DB IMP PRO.TEAM 12 3/1/2013 10/1/2013 Duration : 19 Reports Design DES.TEAM 5 27/12/2012 Days Web site DES.TEAM 9 6/1/2013 Design Triggers & DB PRO.TEAM 4 8/1/2013 integration Khartoum University Innovation Lab Pilot08/01/2013 30 Project Seminar
    31. 31. Third Phase Plan 1. 2nd Sprint Review Meeting – Provide final feedback about the current sprint release – Prepare for the next sprint 2. 3rd Sprint Planning Meeting – Present tasks must be implemented – Schedule sprint tasks and time – Divide tasks between team members – Produce sprint backlog08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 31
    32. 32. Software Development Work• Starting …• Team Description• Where are we?08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 32
    33. 33. System Design08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 33
    34. 34. Use case diagrams 08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 34
    35. 35. 08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 35
    36. 36. Component Diagram Laptop/Desktop Server SideClient SideLow / High endMobile phone Application server Mobile communication Database network 08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 36
    37. 37. Deployment Diagram Client Side Web service Querying database Server Side-Warehouse assistant- State Replying- Locality the query Rapid SMS- School head master Framework Saving Query process Informative SMS My SQL GSM modem 08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 37
    38. 38. Interface DesignLogin screen : Main screen : Username Monitor Calculate Password supplies Duration Login cancel08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 38
    39. 39. Main screen/ Monitor Supplies Button : Monitor Supplies Search by Search all location location Non Delivered Delivered locations locations state locality school state locality school warehouse,State,locality,schoolLocation search cancel 08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 39
    40. 40. In case the entrance is a State:State localityState A Locality A1 Locality A2State B Locality B1 Locality B2 By Choosing A1 locality; new window appears display all the schools under the locality A1 in table.locality schools statusA1 A11 Delivered A12 Not Delivered school Quantity Quality Types Time1 A11
    41. 41. Calculate Main screen/ Calculate Duration Button : Duration When The UNICEF/ MoE officer press this functionality; new window appears showing the time the supplies take to received schools as shown in the below table. State Locality school Duration A A1 A11 9 days A12 5 days A2 A21 6 days A22 20 days B B1 B12 3 days08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 41
    42. 42. Coding08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 42
    43. 43. RapidSMS Architecture08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 43
    44. 44. RapidSMS Configuration• Operating System (Ubuntu).• Install Django framework.• Install RAPIDSMS Packages.• Install Database System.08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 44
    45. 45. Configure Backbend• Why GSM modem?• Installing and configuring PYGSM.• Testing PYGSM.08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 45
    46. 46. Understand RapidSMS File Structure Urls.py apps App.py Models.py Settings.py Urls.py project Views.py static Admin.py Manage.py Css,js,img templates HTML08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 46
    47. 47. RapidSMS Apps• SMS Configuration• Query08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 47
    48. 48. Demo 092961842008/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 48
    49. 49. Support Members• Dealing with problems or errors• Search for the problem and the solution• Implementing the solution with coding teamExperience (last problem)• From error message: NO MODULE installed>> pygsm.py file• Download mox and unittest packages08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 49
    50. 50. Outside support• Local support• International support – Mailing list (google group) – IRC channel (#rapidsms)08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 50
    51. 51. Software Testing08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 51
    52. 52. Software testingSoftware testing def.Software testing methodologies: white box testing.  Unit testing.  Integration testing.
    53. 53. black box testing. black box testing: ◌Usability testing. ◌Functional testing. ◌Security testing. ◌Performance.
    54. 54. Software testing activities:Learning the product.Execute test case.Write bugs reports.
    55. 55. Test plan Roles and Schedule Test responsibilities approach Test Test ID environment Test Plan Entry/Exit Brief criteria Introduction Features not to Test item be tested Features to be tested08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 55
    56. 56. Test Case08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 56
    57. 57. Characteristics of a good test case Testability Updated Test case Exact Simple08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 57
    58. 58. Quality Assurance08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 58
    59. 59. Software Quality Assurance• Used to Monitor and Improve the Software Development Process• Making Sure That Standards and Procedures are Followed• Ensures that Problems are Found and Dealt with• Formal Technical Reviews08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 59
    60. 60. What will be quality assured?• Software Design process• Software coding process• Software testing process• School Kit Monitoring System Non-functional requirements – Interface – Maintainability – Inter-operability – Security08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 60
    61. 61. ManagementName Role ResponsibilitiesShaza Mohamed Preparing standards for every Before every stage(e.g. stage design) standards will be given to the Certain teamIman IbrahimIsbah Eltigani Auditing work products After every work product is finished auditing will be done by the QA teamEshtiag Tarig
    62. 62. Reviews and Auditing• Standards Used: – IEEE Guide to Software Design Descriptions – IEEE Testing Standards• Software Design Description ( SDD): – UML Diagrams. – Database tables Design. – Web interface Design. – SDD Document.08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 62
    63. 63. Management of Innovation Lab’s Knowledge Khartoum University Innovation Lab Pilot08/01/2013 63 Project Seminar
    64. 64. The Beginning …• The UNICEF project and the new knowledge area’s• The first step we did was the pre-questionnaire so we can assess the learning of our team• The questionnaire results show that it is completely new concepts, tools and platforms as we will see in the following graph• Our second step is a data collection from different teams, we collect all generated manuals, presentations, and even source files we used• we use Dropbox to make the presentations and manuals be accessible to all as a knowledge sharing value• Following are the questionnaire results:08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 64
    65. 65. Questionnaire results10 9 8 7 6 good fair 5 little very little 4 nill 3 2 1 0 tec4dev scrum ubuntu python
    66. 66. Way forward• We intend to build our Lessons learned system and skills database.• In term of this we chose our lessons learned template and we design our Excel sheet for the skills.• Following is the lessons learned life-cycle and a snapshot for the lessons learned template that we will use.
    67. 67. Lessons learned lifecycle08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 67
    68. 68. Snapshot from the lessons learned template08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 68
    69. 69. RapidSMS : Mobile Side Low end , Smart phone
    70. 70. Smart phone: Rapid Android • Rapid Android is a supply chain management and data collection tool built on Android, the open source phone operating system. • a phone can now be used not only as a data entry tool but a data aggregation platform. • in addition to using phone as an SMS client, allowing users in the field to enter data, to create surveys, and rapidly analyze data in the field. • Rapid Android is a complete two-way SMS solutions that unlike other tools on the market, allows for analysis and processing on the actual phone.08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 70
    71. 71. Advantages of Rapid Android include: • Price – Rapid Android is a free platform available on any Android Phone which runs around $300, and getting cheaper. Android on netbooks makes this even more exciting. • Power – a phone requires much less power than a laptop, for example, can be charged from 12V, and has a built in UPS (battery). • Technical Expertise – Rapid Android phones can be easily deployed with field staff minimizing the need for a technical person on the deployment side. • Data entry – Android is an ideal data entry device with touch screen, keyboard, and form based error corrections.08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 71
    72. 72. Low end phone• Mobile Active group .. Suitable for Nokia Malnutrition reporting .. Jokko initiative.08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 72
    73. 73. Advantages of Using Low end phone  Low cost  Large coverage of people  Easy interface and user friendly08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 73
    74. 74. Innovation Lab’s Social Media & Activities08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 74
    75. 75. Social Media outputs• Innovation Lab logo design• Innovation Lab facebook page• Meeting Sudan university Social Media team• Interviewing all members of the Innovation Lab team• Producing two videos• Organized two social activities at one day (breakfast meal at a restaurant and horse riding)08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 75
    76. 76. 08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 76
    77. 77. Social Media Future plan• Start tweeting.• Organizing more team social activities.• Working with UNICEF’s communication section.• Contacting the conventional media.• Advertising campaign for the final event.• Working on a magazine to be distributed online.08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 77
    78. 78. How Social Media affects theInnovation Lab?• Publicize the innovation lab activities and events.• Help the KM team in gathering knowledge from the different teams.• Strengthening the relationship between the innovation lab teams by organizing social activities.08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 78
    79. 79. How is the pilot going? Weaknesses Strengths • variable commitment • self motivationTeam Work • un/employment distractions • attachment to FMSCapacity • insufficient support • self/group learningBuilding • lack of lab infrastructure • team flexibilitySoftware • new tools • new toolsDevelopment • limited support network • resilient membersEngagement • inadequate communication • space/funding/new contactswith/by • new partnership model • new partnership modelStakeholders 08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 79
    80. 80. Benefits an Innovation Lab can bring to:University UNICEF Community1. Capacity building: 1. Prototype solution 1. Local capacity – Employment/entre for two priorities development preneurship potential 2. Spread of Tech4Dev 2. Local responses to – Application of concepts concepts taught pressing needs2. Multidisciplinary 3. Documentation: 3. Collaboration space and open access ‒ Pilot lessons for different thinking ‒ RapidSMS partners3. Real challenges and application societal impact 4. Tuned partners to opportunity 4. Publicity and partnerships development4. Publicity and problems partnerships 5. Innovation structure5. Innovation structure / sustainability 5. Cheaper solutions and socially-relevant curricula Khartoum University Innovation Lab Pilot08/01/2013 80 Project Seminar
    81. 81. What it takes?• Creating a Lab is not easy ... It requires: – Steady Leadership – Stakeholders Support – Flexibility FMS• It can however: – Accelerate Innovation for Development – Utilise creativity and energy of young people – Create new partnerships – Adapt solutions across communities and countries08/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 81
    82. 82. 5 Jan. 201308/01/2013 Khartoum University Innovation Lab Pilot Project Seminar 82

    ×