SlideShare uma empresa Scribd logo
1 de 93
Baixar para ler offline
Accelerating Development through Innovation:
 A Snapshot from Sudan University of
       Science and Technology
 Seminar by Innovation Lab Pilot Project at the
               Computer Centre
               9th January 2013
“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 Director



09/01/2013       Sudan University Innovation Lab Pilot Project Seminar        2
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. 2012
09/01/2013                Sudan University Innovation Lab Pilot Project Seminar            3
Different Projects ... Different Lab Models




                                     Source: Innovation Labs - A Do-it-yourself Guide - Version 1. Oct. 2012
 09/01/2013   Sudan University Innovation Lab Pilot Project Seminar                                      4
Which Innovation Lab model?
Lab Models                                                      Projects

1. Innovation Lab Kosovo                                        1. Outreach/Training

2. Uganda Innovation Lab                                        2. Product Development

3. CCORE Zimbabwe Lab                                           3. Service Development

4. Copenhagen Innovation Lab                                    4. Operational Research

5. IHUB Malagasy and UNICEF                                     5. Broadcasting Content

                    SUST Lab is located in University

  09/01/2013          Sudan University Innovation Lab Pilot Project Seminar            5
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 Development



09/01/2013                       Sudan University Innovation Lab Pilot Project Seminar                          6
Innovation Lab Pilot Project in Sudan




  Campus       Working      Project                                                    Campus
Coordinators   Groups        Team                                                    Coordinators


  September    October     November           December           January         February      March
     2012                                                         2013
09/01/2013               Sudan University Innovation Lab Pilot Project Seminar                         7
Innovation Lab                                                         @ SUST



  Campus      SCRUM         Requirements             Development              Knowledge         Social
Coordinator   Master          Engineer               Team Leader                Coach           Media
                             Coordinator                                                      Coordinator

              Assistant        Assistant                                          Assistant    Assistant


                                                            Design Leader


                                                            Coding Leader


                                                              Test Leader


                                                            Quality Assurer


09/01/2013                Sudan University Innovation Lab Pilot Project Seminar                             8
Campus Coordinator
• Duaa Mohammed
      – Campus Coordinator (Oct. – End).
      – SCRUM Working Group (Oct.).
      – SCRUM Team and Quality team
      Support (Dec.).




09/01/2013        Sudan University Innovation Lab Pilot Project Seminar   9
Requirements Team
• Alaa Abdalla
      – Related Work Group (Oct.);
      – Req. Team Leader (Nov. – End).
      – Development Team Support (Jan.).


• Marib Ahmed
      – Req. Team Member (Nov. – End).
      – Test. Team Member (Jan.).

09/01/2013        Sudan University Innovation Lab Pilot Project Seminar   10
Snapshot from Requirements
              document(SRS)




09/01/2013    Sudan University Innovation Lab Pilot Project Seminar   11
Scrum Team
• Asma Misbah
      – SCRUM Working Group (Oct.).
      – SCRUM Master (Nov. – End).
      – Development Team Support (Dec.).


• Duaa Mohamed
      – SCRUM Team Support


09/01/2013        Sudan University Innovation Lab Pilot Project Seminar   12
Snapshot from SCRUM Document




09/01/2013   Sudan University Innovation Lab Pilot Project Seminar   13
Development Team
• Ahmed Murtada
      – RapidSMS Group (Oct.).
      – Dev. Team Leader (Nov. – end).
      – Coding Team Leader (Nov. – end).


• Development Support:
      – Alaa Abdalla (coding team)


09/01/2013        Sudan University Innovation Lab Pilot Project Seminar   14
Design Team
• Sara Ahmed
      – RapidSMS working Group (Oct.).
      – Design Team Leader (Nov. – end).
      – Knowledge coach(Nov. – end).


• Mariam Ahmed
      – SCRUM Working Group (Oct.).
      – Design Team Member (Nov. – end).

09/01/2013        Sudan University Innovation Lab Pilot Project Seminar   15
Cont…
• Samah Abdullah
      – SCRUM Working Group (Oct.).
      – Design Team Member (Nov. – end).


• Wefag Abdalgader
      – RapidSMS Group (Oct.).
      – Design Team Member (Nov. – end).


09/01/2013        Sudan University Innovation Lab Pilot Project Seminar   16
Snapshot from Design Documents




09/01/2013   Sudan University Innovation Lab Pilot Project Seminar   17
Coding Team
• Ahmed Murtada
        -Coding Team Leader (Nov. – end).
• Eman Abuobeida
      – RapidSMS Group (Oct.).
      – Coding Team Member (Nov. – end).
• Eman Mohamed
      – RapidSMS Group (Oct.).
      – Coding Team Member (Nov. – end).

09/01/2013         Sudan University Innovation Lab Pilot Project Seminar   18
Cont…
• Najat Bakhit
      – SCRUM Working Group (Oct.).
      – Coding Team Member (Nov. – end).


• Tayba Elsideg
      – RapidSMS Group (Oct.).
      – Coding Team Member (Nov. – end).


09/01/2013        Sudan University Innovation Lab Pilot Project Seminar   19
Testing Team
• Marib Ahmed
      – Related Work Group (Oct.).
      – Requirement Team Member (Nov . – End).
      – Testing Team Leader (Nov . – End.).

• Salma Mahjob
      – SCRUM Working Group (Oct.).
      – Testing Team Member (Nov . – Dec.).
      – Development Team Support (Jan.).

09/01/2013        Sudan University Innovation Lab Pilot Project Seminar   20
Snapshot from Testing Documents




09/01/2013   Sudan University Innovation Lab Pilot Project Seminar   21
Quality Team
• Elaf Mohamed
      – RapidSMS Group (Oct.).
      – Quality. Team Leader (Nov. – end).


• Duaa Mohamed
      – Quality. Team Support (Jan.).




09/01/2013         Sudan University Innovation Lab Pilot Project Seminar   22
Snapshot from Quality Document




09/01/2013   Sudan University Innovation Lab Pilot Project Seminar   23
Knowledge Management
• Sara Ahmed.
      – RapidSMS working group(Oct.)
      – Design team
      – Knowledge Coach Assistant (Collaborated with
        Abdelkareem – U. of Khartoum Innovation Lab).




09/01/2013        Sudan University Innovation Lab Pilot Project Seminar   24
Snapshot from




             of




09/01/2013        Sudan University Innovation Lab Pilot Project Seminar   25
Social Media & Activities
• Hanaa Abdalmonem
      – RapidSMS Group (Oct.).
      – Social Media Leader (Nov. – end).


• Mojahid Sorkatti
      – RapidSMS Group (Oct.).
      – Social Media Member (Nov. – end).


09/01/2013         Sudan University Innovation Lab Pilot Project Seminar   26
System Requirements




09/01/2013      Sudan University Innovation Lab Pilot Project Seminar   27
Software requirement specification document (SRS)




                                    of




09/01/2013      Sudan University Innovation Lab Pilot Project Seminar   28
Product Scope




09/01/2013   Sudan University Innovation Lab Pilot Project Seminar   29
Product Functions
1. Remind mother of vaccination appointments after the
   child is given the zero dose and registered.

2. Receive feedback from mother about adverse
   reaction of vaccines on child; and on availability of
   health service.

3. Receive feedback from health worker at vaccination
   point on vaccinations administered at a defined
   interval; and on the status of vaccines quantity in
   health facility store.
09/01/2013       Sudan University Innovation Lab Pilot Project Seminar   30
Product Functions (Cont.)
4. Send aggregated data (from 2 and 3) reports to MoH.

5. Send aggregated data (from 3) reports to UNICEF.

6. Send feedback to mother and health worker (on 2 and 3)
   from MoH.

7.     Send awareness messages during immunization
      campaigns to a defined set of receivers by MoH.

8. Provide access to data collected via web-based interface
   to MoH and UNICEF users.

09/01/2013          Sudan University Innovation Lab Pilot Project Seminar   31
Functionality we are working on:
• The system shall receive feedback from mother
  about adverse reaction of vaccines on child; and
  on availability of health service.

• The system shall send reminders to mother of
  vaccination appointments scheduled after the
  zero dose.

• The system shall send awareness messages
  during immunization campaigns to a defined set
  of receivers by MoH.
09/01/2013     Sudan University Innovation Lab Pilot Project Seminar   32
The Current functions we working at :
• The system shall receive feedback from
  mother

• The system shall send reminders to mother

• The system shall send awareness messages



09/01/2013   Sudan University Innovation Lab Pilot Project Seminar   33
How the system works?
Mother

                    System users send on vaccines       Aggregated data is published to secure website and
                    administered at health facility            periodically sent t key stakeholders



     Health Worker

                                                                                       Government & UNICEF
                                                                                             Partners
                   - EPI/MoH/UNICEF Officers




     The Central System sends feedback to message sender


09/01/2013                     Sudan University Innovation Lab Pilot Project Seminar                         34
Software Project Management using
                SCRUM




09/01/2013   Sudan University Innovation Lab Pilot Project Seminar   35
SMS Based monitoring System
• SMS server (receive, send).
• 3 kinds of SMSs
  (Reminder, awareness, feedback).
• 5 sources of SMSs (UNICEF, health
  worker, Ministry of Health, Vaccination
  Centre, Mothers).
• Reporting mechanism(web-based and
  RapidSMS).

09/01/2013    Sudan University Innovation Lab Pilot Project Seminar   36
Product backlog draft (Version 2)
 1. Basic functionalities of server & DB     • sending SMSs. "by development team“ “Ongoing”
              architecture.                  • receiving SMSs. "by development team“ “Ongoing”
                                             • language issue. "by development team“ “Done”
                                             • determine the SMSs formats. "by design. team“ “Done”
    Duration : 27-11 ____ 10-1
                                             • design the DB architecture. "by design. team“ “Done”
               (44 days)                     • The Outcome : Demo of SMS server.



                                             • implementing the DB design.“Done”
2. Building the DB & SMSs classification     • Determine SMSs kind. “Done”
                                             • Determine the SMSs sources. “Done”
       Duration :10-1_____20-1               • filling up the DB. “Ongoing”
                                               "collaborative work by dev. & design"
               (10 days)
                                             • The Outcome : full integrated DB & SMS server.



                                             • By SMSs.
 3. Feedback & Reporting mechanism           • By web-based solution.
                                               "collaborative work by dev. & design"
       Duration : 20_______30                • The Outcome : SMS or web site.
                (1days )


09/01/2013                       Sudan University Innovation Lab Pilot Project Seminar                37
Gantt Chart




09/01/2013   Sudan University Innovation Lab Pilot Project Seminar   38
Three Types of Meetings
• Sprint planning meeting

• Daily scrum meeting

• Sprint review meeting




09/01/2013       Sudan University Innovation Lab Pilot Project Seminar   39
Daily SCRUM Meeting
                       Time:15 minutes
             team members, Scrum Master, product owner




                       Sudan University Innovation Lab Pilot
09/01/2013                                                     40
                                Project Seminar
Software Development Work

• Starting …

• Team Description

• Where are we?




09/01/2013     Sudan University Innovation Lab Pilot Project Seminar   41
Starting ...
1. Build knowledge base about
   RapidSMS, django framework and how to
   install it.

2. More practicing for Python.

3. Be Familiar with Linux OS (Ubuntu).

4. Divided into 4 teams based on experience.
09/01/2013    Sudan University Innovation Lab Pilot Project Seminar   42
Software Releases

      •      RapidSMS 0.9.0
      •      Django 1.4
      •      Python 2.7.3
      •      MySQL 5.5
      •      Ubuntu 12.4

09/01/2013          Sudan University Innovation Lab Pilot Project Seminar   43
Development Team Description

The development team compose to four parts:

- Design team.

- Coding team.

- Testing team.

- Quality team.
09/01/2013        Sudan University Innovation Lab Pilot Project Seminar   44
System Design




09/01/2013   Sudan University Innovation Lab Pilot Project Seminar   45
Use Case Diagram




                Sudan University Innovation Lab Pilot
09/01/2013                                              46
                         Project Seminar
Sequence Diagram




09/01/2013    Sudan University Innovation Lab Pilot Project Seminar   47
Class Diagram
             class class


                                                         message

                                                 -   message _format: char
                                                 -   message_ no: int
                                                 +   message_date: int
                                                 +   message_type: int

                                                          1..*      1..*




                           mother
                                                                                            healthcenter
                 +   child_birthdate: int
                 -   child_no: int                                                   +   HC_name: char
                 +   gender: char                                                    -   number: int
                 +   healthcenter_no: int                                            +   State_no: char
                 +   mother_address: char                                            +   superviser_phone: int
                                          1..*                               *...1
                 -   phone_no: int
                                                                                     +   feadback() : void
                 +   feadback() : void                                               +   registration() : void
                 +   mothernumber() : void                                           +   remind() : void
                 +   remind() : void




09/01/2013                          Sudan University Innovation Lab Pilot Project Seminar                        48
Vaccination System Tables
               dm table


                                                             mother

                                              «column»
                                              *   child_birthdate: DAT E
                                              *   child_no: INT EGER
                                              *   healthcenter_no: INT EGER
                                              *   ph_no: INT EGER
                                              *   motheradd: NVARCHAR(50)

                                              +     feedback()
                                              +     reminder()
                                              +     awarness()




                              health center
                                                                                 message
                   «column»
                   *   healthcenter_ no: INT EGER                             «column»
                   *   state_no: INT EGER                                     *PK message_no
                   *   supervisor_phone: INT EGER                             *   message_date
                                                                              *   message_type
                   «proc»                                                     *   message_format
                   +   feedback()
                   +   reminder()                                             «PK»
                   +   registeration()                                        +  PK_message()




09/01/2013                     Sudan University Innovation Lab Pilot Project Seminar               49
Deployment Diagram




09/01/2013     Sudan University Innovation Lab Pilot Project Seminar   50
Design Interface




09/01/2013    Sudan University Innovation Lab Pilot Project Seminar   51
Coding




09/01/2013   Sudan University Innovation Lab Pilot Project Seminar   52
What are the challenges :
Learn new techniques:




09/01/2013        Sudan University Innovation Lab Pilot Project Seminar   53
RapidSMS Architecture




09/01/2013       Sudan University Innovation Lab Pilot Project Seminar   54
Solving Problems




09/01/2013   Sudan University Innovation Lab Pilot Project Seminar   55
RapidSMS Configuration
• Operating System (Ubuntu).

• Install Django framework.

• Install RAPIDSMS Packages.

• Install Database System.



09/01/2013       Sudan University Innovation Lab Pilot Project Seminar   56
Configuration the modem with the RapidSMS:




09/01/2013    Sudan University Innovation Lab Pilot Project Seminar   57
Where are we?

First:
We study about every thing we need
and prepare our selves for coding, then
We install and bring every thing we
need to create our project.
Second:
we install the RapidSMS and Django and some
other things including the database.. And then
testing the main page of RapidSMS.




                 Sudan University Innovation Lab Pilot
09/01/2013                                               59
                          Project Seminar
Snapshot




09/01/2013   Sudan University Innovation Lab Pilot Project Seminar   60
Third:
creating Database tables.




                  Sudan University Innovation Lab Pilot
 09/01/2013                                               61
                           Project Seminar
Next Steps
• Test the sending and receiving messages.
• Finishing the interfaces.




                  Sudan University Innovation Lab Pilot
09/01/2013                                                62
                           Project Seminar
Outside support
• Local support

• International support
   – Mailing list (google group)
   – IRC channel (#rapidsms)




09/01/2013        Sudan University Innovation Lab Pilot Project Seminar   63
Software Testing




09/01/2013    Sudan University Innovation Lab Pilot Project Seminar   64
Testing Team Tasks
Prepare test plan document

Prepare test scenario document

Prepare test case document

Prepare test log document

09/01/2013     Sudan University Innovation Lab Pilot Project Seminar   65
Test Plan Document
Test Plan Objectives: A system test plan for the UNICEF
  Vaccination system should support the following
  objectives:

1. To detail the activities required to prepare for and conduct
   the system test.
2. To communicate to all responsible parties the tasks that
   they are to perform and the schedule to be followed in
   performing the tasks.
3. To define the sources of the information used to prepare
   the plan.
4. To define the test tools and environment needed to
   conduct the system test.

09/01/2013        Sudan University Innovation Lab Pilot Project Seminar   66
Test Scenario Document
Test case #:1.0                         test case name: mothers awareness message
System : vaccination system             subsystem:_______
Designed by: Maarib Ahmed Altigani      Design Date: 23/12/2012
Executed by:                             Executed Date:
Short description:
Vaccination system will monitor the awareness message that will send to mothers
which encourages them to get vaccines because of its importance of getting it on
time.

Pre-condition :
 Mobil phone and cell phone for every health worker and mothers.
 Network access to all phones.
 Mother’s phone must be registered in our system.
Post –condition:
 System receives confirmation messages when the sent message is received.
 Count the number of sent message and the confirmation message that received.


09/01/2013             Sudan University Innovation Lab Pilot Project Seminar     67
Next Step Needs
   Transaction document

   Logical database model

   Service and functions document (system
    inventory)

   External interface

09/01/2013     Sudan University Innovation Lab Pilot Project Seminar   68
Quality Assurance




09/01/2013    Sudan University Innovation Lab Pilot Project Seminar   69
What is Quality?
Quality is important to businesses but can be quite
  hard to define.

A good definition of quality is:
     “Quality is about meeting the needs and
            expectations of customers”




09/01/2013      Sudan University Innovation Lab Pilot Project Seminar   70
Quality Reviews
Involves checking the software development process to
  ensure that procedures and standards are being
  followed.




09/01/2013     Sudan University Innovation Lab Pilot Project Seminar   71
Vaccination System Quality Attributes
The following quality attributes apply to the overall system
  (regarded as quality requirements or constraints that are
  imposed on how the system is developed).

     1.      Performance requirements.
     2.      Interface requirements.
     3.      Maintainability requirements.
     4.      Inter-operability requirement.




09/01/2013               Sudan University Innovation Lab Pilot Project Seminar   72
Quality Phases
 Phases Done:                           Phases Ongoing:

1. Initialization Phase.                5. Implementation Phase.
2. Requirement Phase.                   6. Integration and Testing
                                           Phase.
3. Preliminary Design
                                        7. Acceptance and Delivery
   Phase.
                                           Phase.
4. Detailed Design Phase.




 09/01/2013      Sudan University Innovation Lab Pilot Project Seminar   73
Characteristics of Quality Requirement
                  Statements
Requirement Review Checklist:
             Characteristics                          Yes                   No       Not Available
                 Correct
                                                       
                Feasible
                                                       
               Necessary
                                                       
               Prioritized
                                                       
              Unambiguous
                                                       
                Verifiable
                                                       
09/01/2013                   Sudan University Innovation Lab Pilot Project Seminar               74
Quality of Design
Use Case Diagram:
             Syntax Checks For Use Case Diagrams                                 Yes   No   N/A

  1. Does the use case have a proper name?                                       

  2. Is the use case name verb-like?                                             

  3. Is the use case named from the point of view the actor?                     

  4. Does the use case have an actor? (This is not mandatory if                  
     it is an included or extended use case).
  5. Ensure that the line showing the communication between                      
     the actor and use case is correctly shown as a
     thin, continuous line.
09/01/2013               Sudan University Innovation Lab Pilot Project Seminar                75
Quality of Coding
Code Review Checklist For Python Language:
                      Deviation Objective                                      Yes No   NA

 1. Does the code correctly implement the design?

 2. Does the code implement more than the design?

 3. Is every parameter of every method passing mechanism (value
    or reference) appropriate?

 4. Does every method return the correct value at every method
    return point?



09/01/2013             Sudan University Innovation Lab Pilot Project Seminar            76
Management of Innovation Lab’s
               Knowledge




                 Sudan University Innovation Lab Pilot
09/01/2013                                               77
                          Project Seminar
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:

09/01/2013        Sudan University Innovation Lab Pilot Project Seminar   78
Results of Questionnaires for before start
               the project
 30




 25




 20

                                                                                          nill
                                                                                          V.littel
 15                                                                                       little
                                                                                          fair
                                                                                          Good
 10




  5




  0
             tech4dev   scrum               python                ubuntu         Django


09/01/2013               Sudan University Innovation Lab Pilot Project Seminar               79
Results of Questionnaire for after
               start the project
 25




 20




 15
                                                                                            idontknow
                                                                                            iunderst
                                                                                            iam skilled
 10                                                                                         idontknw




  5




  0
             tech4dev   scrum               python              ubuntu             Django




09/01/2013                 Sudan University Innovation Lab Pilot Project Seminar                       80
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.

09/01/2013    Sudan University Innovation Lab Pilot Project Seminar   81
Phases of lesson learned




09/01/2013       Sudan University Innovation Lab Pilot Project Seminar   82
09/01/2013   Sudan University Innovation Lab Pilot Project Seminar   83
Innovation Lab’s Social Media &
                    Activities




09/01/2013      Sudan University Innovation Lab Pilot Project Seminar   84
14 Nov. 2012




09/01/2013            Sudan University Innovation Lab Pilot Project Seminar   85
Social Media & Activities
1. Publicity of Our Lab & Project
2. SUST Innovation Lab FaceBook Group & Innovation
      Lab facebook page
3. Dropbox folder for file sharing
4. Meeting U. of Khartoum Social Media team
5. Organized our First Seminar on 14/11/2012
6. Organized a lovely day out (Coral Hotel )

09/01/2013        Sudan University Innovation Lab Pilot Project Seminar   86
What we achieved?
• Start tweeting.
• Organizing more team social activities.
• Working with UNICEF’s communication
  section.
• Contacting the conventional media.
• Advertising campaign for the final event.



09/01/2013    Sudan University Innovation Lab Pilot Project Seminar   87
Facebook groups
•       SUST & Uok                        • Sust innovation lab
    Innovation lab page                     group on facebook




                     Sudan University Innovation Lab Pilot
09/01/2013                                                        88
                              Project Seminar
What We are Planning to a Achieve?
1. To Meet The UNICEF Communication Office to gain a New
      skills
2. To have More Group Building Activity
3. To Have a Wider Group Activity Gathering The Two Groups
      “SUST & U. of Khartoum” to Strengthen The Social
      Relationship Among The groups
4. Contact Our Local conventional media
5. Advertising Our final Seminar

09/01/2013         Sudan University Innovation Lab Pilot Project Seminar   89
How is the pilot going?
                          Weaknesses                                             Strengths

               • variable commitment                            • self motivation
Team Work
               • un/employment distractions                     • attachment to SUST

Capacity       • insufficient support                           • self/group learning
Building       • lack of lab infrastructure                     • team flexibility


Software       • new tools                                      • new tools
Development    • limited support network                        • resilient members


Engagement
               • inadequate communication                       • space/funding/new contacts
with/by
               • new partnership model                          • new partnership model
Stakeholders


 09/01/2013              Sudan University Innovation Lab Pilot Project Seminar                 90
Benefits an Innovation Lab can bring to:
University                         UNICEF                                       Community
1.    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 needs
2.    Multidisciplinary             3.     Documentation:                       3.    Collaboration space
      and open access                      ‒      Pilot lessons                       for different
      thinking                             ‒      RapidSMS                            partners
3.    Real challenges and                         application
      societal impact                                                           4.    Tuned partners to
      opportunity                   4.     Publicity and
                                           partnerships                               development
4.    Publicity and                                                                   problems
      partnerships                  5.     Innovation structure
5.    Innovation structure                 / sustainability                     5.    Cheaper solutions
      and socially-relevant
      curricula



09/01/2013                    Sudan University Innovation Lab Pilot Project Seminar                         91
What it takes?
• Creating a Lab is not easy ... It requires:
      – Steady Leadership
      – Stakeholders Support
      – Flexibility                                                              SUST




• It can however:
      –      Accelerate Innovation for Development
      –      Utilise creativity and energy of young people
      –      Create new partnerships
      –      Adapt solutions across communities and countries
09/01/2013               Sudan University Innovation Lab Pilot Project Seminar          92
2 Jan. 2013




                   Sudan University Innovation Lab Pilot
09/01/2013                                                 93
                            Project Seminar

Mais conteúdo relacionado

Semelhante a SUST Innovation Lab Seminar on 9th January 2013

Driving Creativity: Technology in Schools
Driving Creativity: Technology in SchoolsDriving Creativity: Technology in Schools
Driving Creativity: Technology in SchoolsLena Arena
 
ESTeM Teaching & Learning Innovation Showcase
ESTeM Teaching & Learning Innovation ShowcaseESTeM Teaching & Learning Innovation Showcase
ESTeM Teaching & Learning Innovation ShowcaseCharles Darwin University
 
Strengthening the Institutional Capacity of the PVTD within the Vocational T...
Strengthening the Institutional Capacity of the PVTD within the Vocational T...Strengthening the Institutional Capacity of the PVTD within the Vocational T...
Strengthening the Institutional Capacity of the PVTD within the Vocational T...Timo Rainio
 
Crossing the threshold: moving e-portfolios into the mainstream - Jisc Digita...
Crossing the threshold: moving e-portfolios into the mainstream - Jisc Digita...Crossing the threshold: moving e-portfolios into the mainstream - Jisc Digita...
Crossing the threshold: moving e-portfolios into the mainstream - Jisc Digita...Jisc
 
Practice in support of wide-scale institutional e-Portfolio adoption
Practice in support of wide-scale institutional e-Portfolio adoption Practice in support of wide-scale institutional e-Portfolio adoption
Practice in support of wide-scale institutional e-Portfolio adoption Europortfolio / ePIC
 
One to Many: A Collective Approach to Adapting a Maths Module for a Variety o...
One to Many: A Collective Approach to Adapting a Maths Module for a Variety o...One to Many: A Collective Approach to Adapting a Maths Module for a Variety o...
One to Many: A Collective Approach to Adapting a Maths Module for a Variety o...Saide OER Africa
 
Uni Wollongong presentation
Uni Wollongong presentationUni Wollongong presentation
Uni Wollongong presentationLena Arena
 
Enabling Learning and capacity building at scale with Sunbird
Enabling Learning and capacity building at scale with SunbirdEnabling Learning and capacity building at scale with Sunbird
Enabling Learning and capacity building at scale with SunbirdTekdi Technologies Pvt. Ltd.
 
mLearn Project 2012 Full Report
mLearn Project 2012 Full ReportmLearn Project 2012 Full Report
mLearn Project 2012 Full ReportmLearn
 
Smsvn pmp training_slides_chapter_9
Smsvn pmp training_slides_chapter_9Smsvn pmp training_slides_chapter_9
Smsvn pmp training_slides_chapter_9Nam Trung
 
Driving Creativity:ICT in Schools
Driving Creativity:ICT in SchoolsDriving Creativity:ICT in Schools
Driving Creativity:ICT in SchoolsLena Arena
 
DEC ICT Initiatives
DEC ICT InitiativesDEC ICT Initiatives
DEC ICT InitiativesLena Arena
 

Semelhante a SUST Innovation Lab Seminar on 9th January 2013 (20)

Driving Creativity: Technology in Schools
Driving Creativity: Technology in SchoolsDriving Creativity: Technology in Schools
Driving Creativity: Technology in Schools
 
Flipped learning & Flipped CPD
Flipped learning & Flipped CPDFlipped learning & Flipped CPD
Flipped learning & Flipped CPD
 
GSEEM in Sweden
GSEEM in SwedenGSEEM in Sweden
GSEEM in Sweden
 
ESTeM Teaching & Learning Innovation Showcase
ESTeM Teaching & Learning Innovation ShowcaseESTeM Teaching & Learning Innovation Showcase
ESTeM Teaching & Learning Innovation Showcase
 
Strengthening the Institutional Capacity of the PVTD within the Vocational T...
Strengthening the Institutional Capacity of the PVTD within the Vocational T...Strengthening the Institutional Capacity of the PVTD within the Vocational T...
Strengthening the Institutional Capacity of the PVTD within the Vocational T...
 
Crossing the threshold: moving e-portfolios into the mainstream - Jisc Digita...
Crossing the threshold: moving e-portfolios into the mainstream - Jisc Digita...Crossing the threshold: moving e-portfolios into the mainstream - Jisc Digita...
Crossing the threshold: moving e-portfolios into the mainstream - Jisc Digita...
 
Practice in support of wide-scale institutional e-Portfolio adoption
Practice in support of wide-scale institutional e-Portfolio adoption Practice in support of wide-scale institutional e-Portfolio adoption
Practice in support of wide-scale institutional e-Portfolio adoption
 
One to Many: A Collective Approach to Adapting a Maths Module for a Variety o...
One to Many: A Collective Approach to Adapting a Maths Module for a Variety o...One to Many: A Collective Approach to Adapting a Maths Module for a Variety o...
One to Many: A Collective Approach to Adapting a Maths Module for a Variety o...
 
Uni Wollongong presentation
Uni Wollongong presentationUni Wollongong presentation
Uni Wollongong presentation
 
Learning Layers - Quick overview
Learning Layers - Quick overviewLearning Layers - Quick overview
Learning Layers - Quick overview
 
In brief oer
In brief oerIn brief oer
In brief oer
 
Tracy pp1
Tracy pp1Tracy pp1
Tracy pp1
 
Learning Layers Introduction - Informal Learning @ Work
Learning Layers Introduction - Informal Learning @ WorkLearning Layers Introduction - Informal Learning @ Work
Learning Layers Introduction - Informal Learning @ Work
 
Enabling Learning and capacity building at scale with Sunbird
Enabling Learning and capacity building at scale with SunbirdEnabling Learning and capacity building at scale with Sunbird
Enabling Learning and capacity building at scale with Sunbird
 
mLearn Project 2012 Full Report
mLearn Project 2012 Full ReportmLearn Project 2012 Full Report
mLearn Project 2012 Full Report
 
Smsvn pmp training_slides_chapter_9
Smsvn pmp training_slides_chapter_9Smsvn pmp training_slides_chapter_9
Smsvn pmp training_slides_chapter_9
 
Driving Creativity:ICT in Schools
Driving Creativity:ICT in SchoolsDriving Creativity:ICT in Schools
Driving Creativity:ICT in Schools
 
Universal design
Universal designUniversal design
Universal design
 
DEC ICT Initiatives
DEC ICT InitiativesDEC ICT Initiatives
DEC ICT Initiatives
 
Formato S..[1]
Formato S..[1]Formato S..[1]
Formato S..[1]
 

Último

AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxAUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxiammrhaywood
 
How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17Celine George
 
The Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George WellsThe Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George WellsEugene Lysak
 
How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17Celine George
 
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptxSandy Millin
 
How to Make a Field read-only in Odoo 17
How to Make a Field read-only in Odoo 17How to Make a Field read-only in Odoo 17
How to Make a Field read-only in Odoo 17Celine George
 
How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17Celine George
 
Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...raviapr7
 
5 charts on South Africa as a source country for international student recrui...
5 charts on South Africa as a source country for international student recrui...5 charts on South Africa as a source country for international student recrui...
5 charts on South Africa as a source country for international student recrui...CaraSkikne1
 
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptxPISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptxEduSkills OECD
 
HED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfHED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfMohonDas
 
How to Solve Singleton Error in the Odoo 17
How to Solve Singleton Error in the  Odoo 17How to Solve Singleton Error in the  Odoo 17
How to Solve Singleton Error in the Odoo 17Celine George
 
Presentation on the Basics of Writing. Writing a Paragraph
Presentation on the Basics of Writing. Writing a ParagraphPresentation on the Basics of Writing. Writing a Paragraph
Presentation on the Basics of Writing. Writing a ParagraphNetziValdelomar1
 
How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17Celine George
 
Benefits & Challenges of Inclusive Education
Benefits & Challenges of Inclusive EducationBenefits & Challenges of Inclusive Education
Benefits & Challenges of Inclusive EducationMJDuyan
 
Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.raviapr7
 
In - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptxIn - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptxAditiChauhan701637
 
M-2- General Reactions of amino acids.pptx
M-2- General Reactions of amino acids.pptxM-2- General Reactions of amino acids.pptx
M-2- General Reactions of amino acids.pptxDr. Santhosh Kumar. N
 
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdfMaximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdfTechSoup
 

Último (20)

AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxAUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
 
How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17
 
The Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George WellsThe Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George Wells
 
How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17How to Add Existing Field in One2Many Tree View in Odoo 17
How to Add Existing Field in One2Many Tree View in Odoo 17
 
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx
2024.03.23 What do successful readers do - Sandy Millin for PARK.pptx
 
How to Make a Field read-only in Odoo 17
How to Make a Field read-only in Odoo 17How to Make a Field read-only in Odoo 17
How to Make a Field read-only in Odoo 17
 
How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17
 
Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...
 
5 charts on South Africa as a source country for international student recrui...
5 charts on South Africa as a source country for international student recrui...5 charts on South Africa as a source country for international student recrui...
5 charts on South Africa as a source country for international student recrui...
 
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptxPISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
PISA-VET launch_El Iza Mohamedou_19 March 2024.pptx
 
HED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfHED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdf
 
How to Solve Singleton Error in the Odoo 17
How to Solve Singleton Error in the  Odoo 17How to Solve Singleton Error in the  Odoo 17
How to Solve Singleton Error in the Odoo 17
 
Presentation on the Basics of Writing. Writing a Paragraph
Presentation on the Basics of Writing. Writing a ParagraphPresentation on the Basics of Writing. Writing a Paragraph
Presentation on the Basics of Writing. Writing a Paragraph
 
How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17How to Show Error_Warning Messages in Odoo 17
How to Show Error_Warning Messages in Odoo 17
 
Finals of Kant get Marx 2.0 : a general politics quiz
Finals of Kant get Marx 2.0 : a general politics quizFinals of Kant get Marx 2.0 : a general politics quiz
Finals of Kant get Marx 2.0 : a general politics quiz
 
Benefits & Challenges of Inclusive Education
Benefits & Challenges of Inclusive EducationBenefits & Challenges of Inclusive Education
Benefits & Challenges of Inclusive Education
 
Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.Drug Information Services- DIC and Sources.
Drug Information Services- DIC and Sources.
 
In - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptxIn - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptx
 
M-2- General Reactions of amino acids.pptx
M-2- General Reactions of amino acids.pptxM-2- General Reactions of amino acids.pptx
M-2- General Reactions of amino acids.pptx
 
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdfMaximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
Maximizing Impact_ Nonprofit Website Planning, Budgeting, and Design.pdf
 

SUST Innovation Lab Seminar on 9th January 2013

  • 1. Accelerating Development through Innovation: A Snapshot from Sudan University of Science and Technology Seminar by Innovation Lab Pilot Project at the Computer Centre 9th January 2013
  • 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 Director 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 2
  • 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. 2012 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 3
  • 4. Different Projects ... Different Lab Models Source: Innovation Labs - A Do-it-yourself Guide - Version 1. Oct. 2012 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 4
  • 5. Which Innovation Lab model? Lab Models Projects 1. Innovation Lab Kosovo 1. Outreach/Training 2. Uganda Innovation Lab 2. Product Development 3. CCORE Zimbabwe Lab 3. Service Development 4. Copenhagen Innovation Lab 4. Operational Research 5. IHUB Malagasy and UNICEF 5. Broadcasting Content SUST Lab is located in University 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 5
  • 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 Development 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 6
  • 7. Innovation Lab Pilot Project in Sudan Campus Working Project Campus Coordinators Groups Team Coordinators September October November December January February March 2012 2013 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 7
  • 8. Innovation Lab @ SUST Campus SCRUM Requirements Development Knowledge Social Coordinator Master Engineer Team Leader Coach Media Coordinator Coordinator Assistant Assistant Assistant Assistant Design Leader Coding Leader Test Leader Quality Assurer 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 8
  • 9. Campus Coordinator • Duaa Mohammed – Campus Coordinator (Oct. – End). – SCRUM Working Group (Oct.). – SCRUM Team and Quality team Support (Dec.). 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 9
  • 10. Requirements Team • Alaa Abdalla – Related Work Group (Oct.); – Req. Team Leader (Nov. – End). – Development Team Support (Jan.). • Marib Ahmed – Req. Team Member (Nov. – End). – Test. Team Member (Jan.). 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 10
  • 11. Snapshot from Requirements document(SRS) 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 11
  • 12. Scrum Team • Asma Misbah – SCRUM Working Group (Oct.). – SCRUM Master (Nov. – End). – Development Team Support (Dec.). • Duaa Mohamed – SCRUM Team Support 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 12
  • 13. Snapshot from SCRUM Document 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 13
  • 14. Development Team • Ahmed Murtada – RapidSMS Group (Oct.). – Dev. Team Leader (Nov. – end). – Coding Team Leader (Nov. – end). • Development Support: – Alaa Abdalla (coding team) 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 14
  • 15. Design Team • Sara Ahmed – RapidSMS working Group (Oct.). – Design Team Leader (Nov. – end). – Knowledge coach(Nov. – end). • Mariam Ahmed – SCRUM Working Group (Oct.). – Design Team Member (Nov. – end). 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 15
  • 16. Cont… • Samah Abdullah – SCRUM Working Group (Oct.). – Design Team Member (Nov. – end). • Wefag Abdalgader – RapidSMS Group (Oct.). – Design Team Member (Nov. – end). 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 16
  • 17. Snapshot from Design Documents 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 17
  • 18. Coding Team • Ahmed Murtada -Coding Team Leader (Nov. – end). • Eman Abuobeida – RapidSMS Group (Oct.). – Coding Team Member (Nov. – end). • Eman Mohamed – RapidSMS Group (Oct.). – Coding Team Member (Nov. – end). 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 18
  • 19. Cont… • Najat Bakhit – SCRUM Working Group (Oct.). – Coding Team Member (Nov. – end). • Tayba Elsideg – RapidSMS Group (Oct.). – Coding Team Member (Nov. – end). 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 19
  • 20. Testing Team • Marib Ahmed – Related Work Group (Oct.). – Requirement Team Member (Nov . – End). – Testing Team Leader (Nov . – End.). • Salma Mahjob – SCRUM Working Group (Oct.). – Testing Team Member (Nov . – Dec.). – Development Team Support (Jan.). 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 20
  • 21. Snapshot from Testing Documents 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 21
  • 22. Quality Team • Elaf Mohamed – RapidSMS Group (Oct.). – Quality. Team Leader (Nov. – end). • Duaa Mohamed – Quality. Team Support (Jan.). 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 22
  • 23. Snapshot from Quality Document 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 23
  • 24. Knowledge Management • Sara Ahmed. – RapidSMS working group(Oct.) – Design team – Knowledge Coach Assistant (Collaborated with Abdelkareem – U. of Khartoum Innovation Lab). 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 24
  • 25. Snapshot from of 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 25
  • 26. Social Media & Activities • Hanaa Abdalmonem – RapidSMS Group (Oct.). – Social Media Leader (Nov. – end). • Mojahid Sorkatti – RapidSMS Group (Oct.). – Social Media Member (Nov. – end). 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 26
  • 27. System Requirements 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 27
  • 28. Software requirement specification document (SRS) of 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 28
  • 29. Product Scope 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 29
  • 30. Product Functions 1. Remind mother of vaccination appointments after the child is given the zero dose and registered. 2. Receive feedback from mother about adverse reaction of vaccines on child; and on availability of health service. 3. Receive feedback from health worker at vaccination point on vaccinations administered at a defined interval; and on the status of vaccines quantity in health facility store. 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 30
  • 31. Product Functions (Cont.) 4. Send aggregated data (from 2 and 3) reports to MoH. 5. Send aggregated data (from 3) reports to UNICEF. 6. Send feedback to mother and health worker (on 2 and 3) from MoH. 7. Send awareness messages during immunization campaigns to a defined set of receivers by MoH. 8. Provide access to data collected via web-based interface to MoH and UNICEF users. 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 31
  • 32. Functionality we are working on: • The system shall receive feedback from mother about adverse reaction of vaccines on child; and on availability of health service. • The system shall send reminders to mother of vaccination appointments scheduled after the zero dose. • The system shall send awareness messages during immunization campaigns to a defined set of receivers by MoH. 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 32
  • 33. The Current functions we working at : • The system shall receive feedback from mother • The system shall send reminders to mother • The system shall send awareness messages 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 33
  • 34. How the system works? Mother System users send on vaccines Aggregated data is published to secure website and administered at health facility periodically sent t key stakeholders Health Worker Government & UNICEF Partners - EPI/MoH/UNICEF Officers The Central System sends feedback to message sender 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 34
  • 35. Software Project Management using SCRUM 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 35
  • 36. SMS Based monitoring System • SMS server (receive, send). • 3 kinds of SMSs (Reminder, awareness, feedback). • 5 sources of SMSs (UNICEF, health worker, Ministry of Health, Vaccination Centre, Mothers). • Reporting mechanism(web-based and RapidSMS). 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 36
  • 37. Product backlog draft (Version 2) 1. Basic functionalities of server & DB • sending SMSs. "by development team“ “Ongoing” architecture. • receiving SMSs. "by development team“ “Ongoing” • language issue. "by development team“ “Done” • determine the SMSs formats. "by design. team“ “Done” Duration : 27-11 ____ 10-1 • design the DB architecture. "by design. team“ “Done” (44 days) • The Outcome : Demo of SMS server. • implementing the DB design.“Done” 2. Building the DB & SMSs classification • Determine SMSs kind. “Done” • Determine the SMSs sources. “Done” Duration :10-1_____20-1 • filling up the DB. “Ongoing” "collaborative work by dev. & design" (10 days) • The Outcome : full integrated DB & SMS server. • By SMSs. 3. Feedback & Reporting mechanism • By web-based solution. "collaborative work by dev. & design" Duration : 20_______30 • The Outcome : SMS or web site. (1days ) 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 37
  • 38. Gantt Chart 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 38
  • 39. Three Types of Meetings • Sprint planning meeting • Daily scrum meeting • Sprint review meeting 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 39
  • 40. Daily SCRUM Meeting Time:15 minutes team members, Scrum Master, product owner Sudan University Innovation Lab Pilot 09/01/2013 40 Project Seminar
  • 41. Software Development Work • Starting … • Team Description • Where are we? 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 41
  • 42. Starting ... 1. Build knowledge base about RapidSMS, django framework and how to install it. 2. More practicing for Python. 3. Be Familiar with Linux OS (Ubuntu). 4. Divided into 4 teams based on experience. 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 42
  • 43. Software Releases • RapidSMS 0.9.0 • Django 1.4 • Python 2.7.3 • MySQL 5.5 • Ubuntu 12.4 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 43
  • 44. Development Team Description The development team compose to four parts: - Design team. - Coding team. - Testing team. - Quality team. 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 44
  • 45. System Design 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 45
  • 46. Use Case Diagram Sudan University Innovation Lab Pilot 09/01/2013 46 Project Seminar
  • 47. Sequence Diagram 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 47
  • 48. Class Diagram class class message - message _format: char - message_ no: int + message_date: int + message_type: int 1..* 1..* mother healthcenter + child_birthdate: int - child_no: int + HC_name: char + gender: char - number: int + healthcenter_no: int + State_no: char + mother_address: char + superviser_phone: int 1..* *...1 - phone_no: int + feadback() : void + feadback() : void + registration() : void + mothernumber() : void + remind() : void + remind() : void 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 48
  • 49. Vaccination System Tables dm table mother «column» * child_birthdate: DAT E * child_no: INT EGER * healthcenter_no: INT EGER * ph_no: INT EGER * motheradd: NVARCHAR(50) + feedback() + reminder() + awarness() health center message «column» * healthcenter_ no: INT EGER «column» * state_no: INT EGER *PK message_no * supervisor_phone: INT EGER * message_date * message_type «proc» * message_format + feedback() + reminder() «PK» + registeration() + PK_message() 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 49
  • 50. Deployment Diagram 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 50
  • 51. Design Interface 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 51
  • 52. Coding 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 52
  • 53. What are the challenges : Learn new techniques: 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 53
  • 54. RapidSMS Architecture 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 54
  • 55. Solving Problems 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 55
  • 56. RapidSMS Configuration • Operating System (Ubuntu). • Install Django framework. • Install RAPIDSMS Packages. • Install Database System. 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 56
  • 57. Configuration the modem with the RapidSMS: 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 57
  • 58. Where are we? First: We study about every thing we need and prepare our selves for coding, then We install and bring every thing we need to create our project.
  • 59. Second: we install the RapidSMS and Django and some other things including the database.. And then testing the main page of RapidSMS. Sudan University Innovation Lab Pilot 09/01/2013 59 Project Seminar
  • 60. Snapshot 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 60
  • 61. Third: creating Database tables. Sudan University Innovation Lab Pilot 09/01/2013 61 Project Seminar
  • 62. Next Steps • Test the sending and receiving messages. • Finishing the interfaces. Sudan University Innovation Lab Pilot 09/01/2013 62 Project Seminar
  • 63. Outside support • Local support • International support – Mailing list (google group) – IRC channel (#rapidsms) 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 63
  • 64. Software Testing 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 64
  • 65. Testing Team Tasks Prepare test plan document Prepare test scenario document Prepare test case document Prepare test log document 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 65
  • 66. Test Plan Document Test Plan Objectives: A system test plan for the UNICEF Vaccination system should support the following objectives: 1. To detail the activities required to prepare for and conduct the system test. 2. To communicate to all responsible parties the tasks that they are to perform and the schedule to be followed in performing the tasks. 3. To define the sources of the information used to prepare the plan. 4. To define the test tools and environment needed to conduct the system test. 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 66
  • 67. Test Scenario Document Test case #:1.0 test case name: mothers awareness message System : vaccination system subsystem:_______ Designed by: Maarib Ahmed Altigani Design Date: 23/12/2012 Executed by: Executed Date: Short description: Vaccination system will monitor the awareness message that will send to mothers which encourages them to get vaccines because of its importance of getting it on time. Pre-condition :  Mobil phone and cell phone for every health worker and mothers.  Network access to all phones.  Mother’s phone must be registered in our system. Post –condition:  System receives confirmation messages when the sent message is received.  Count the number of sent message and the confirmation message that received. 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 67
  • 68. Next Step Needs  Transaction document  Logical database model  Service and functions document (system inventory)  External interface 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 68
  • 69. Quality Assurance 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 69
  • 70. What is Quality? Quality is important to businesses but can be quite hard to define. A good definition of quality is: “Quality is about meeting the needs and expectations of customers” 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 70
  • 71. Quality Reviews Involves checking the software development process to ensure that procedures and standards are being followed. 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 71
  • 72. Vaccination System Quality Attributes The following quality attributes apply to the overall system (regarded as quality requirements or constraints that are imposed on how the system is developed). 1. Performance requirements. 2. Interface requirements. 3. Maintainability requirements. 4. Inter-operability requirement. 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 72
  • 73. Quality Phases  Phases Done:  Phases Ongoing: 1. Initialization Phase. 5. Implementation Phase. 2. Requirement Phase. 6. Integration and Testing Phase. 3. Preliminary Design 7. Acceptance and Delivery Phase. Phase. 4. Detailed Design Phase. 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 73
  • 74. Characteristics of Quality Requirement Statements Requirement Review Checklist: Characteristics Yes No Not Available Correct  Feasible  Necessary  Prioritized  Unambiguous  Verifiable  09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 74
  • 75. Quality of Design Use Case Diagram: Syntax Checks For Use Case Diagrams Yes No N/A 1. Does the use case have a proper name?  2. Is the use case name verb-like?  3. Is the use case named from the point of view the actor?  4. Does the use case have an actor? (This is not mandatory if  it is an included or extended use case). 5. Ensure that the line showing the communication between  the actor and use case is correctly shown as a thin, continuous line. 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 75
  • 76. Quality of Coding Code Review Checklist For Python Language: Deviation Objective Yes No NA 1. Does the code correctly implement the design? 2. Does the code implement more than the design? 3. Is every parameter of every method passing mechanism (value or reference) appropriate? 4. Does every method return the correct value at every method return point? 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 76
  • 77. Management of Innovation Lab’s Knowledge Sudan University Innovation Lab Pilot 09/01/2013 77 Project Seminar
  • 78. 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: 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 78
  • 79. Results of Questionnaires for before start the project 30 25 20 nill V.littel 15 little fair Good 10 5 0 tech4dev scrum python ubuntu Django 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 79
  • 80. Results of Questionnaire for after start the project 25 20 15 idontknow iunderst iam skilled 10 idontknw 5 0 tech4dev scrum python ubuntu Django 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 80
  • 81. 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. 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 81
  • 82. Phases of lesson learned 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 82
  • 83. 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 83
  • 84. Innovation Lab’s Social Media & Activities 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 84
  • 85. 14 Nov. 2012 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 85
  • 86. Social Media & Activities 1. Publicity of Our Lab & Project 2. SUST Innovation Lab FaceBook Group & Innovation Lab facebook page 3. Dropbox folder for file sharing 4. Meeting U. of Khartoum Social Media team 5. Organized our First Seminar on 14/11/2012 6. Organized a lovely day out (Coral Hotel ) 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 86
  • 87. What we achieved? • Start tweeting. • Organizing more team social activities. • Working with UNICEF’s communication section. • Contacting the conventional media. • Advertising campaign for the final event. 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 87
  • 88. Facebook groups • SUST & Uok • Sust innovation lab Innovation lab page group on facebook Sudan University Innovation Lab Pilot 09/01/2013 88 Project Seminar
  • 89. What We are Planning to a Achieve? 1. To Meet The UNICEF Communication Office to gain a New skills 2. To have More Group Building Activity 3. To Have a Wider Group Activity Gathering The Two Groups “SUST & U. of Khartoum” to Strengthen The Social Relationship Among The groups 4. Contact Our Local conventional media 5. Advertising Our final Seminar 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 89
  • 90. How is the pilot going? Weaknesses Strengths • variable commitment • self motivation Team Work • un/employment distractions • attachment to SUST Capacity • insufficient support • self/group learning Building • lack of lab infrastructure • team flexibility Software • new tools • new tools Development • limited support network • resilient members Engagement • inadequate communication • space/funding/new contacts with/by • new partnership model • new partnership model Stakeholders 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 90
  • 91. Benefits an Innovation Lab can bring to: University UNICEF Community 1. 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 needs 2. Multidisciplinary 3. Documentation: 3. Collaboration space and open access ‒ Pilot lessons for different thinking ‒ RapidSMS partners 3. Real challenges and application societal impact 4. Tuned partners to opportunity 4. Publicity and partnerships development 4. Publicity and problems partnerships 5. Innovation structure 5. Innovation structure / sustainability 5. Cheaper solutions and socially-relevant curricula 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 91
  • 92. What it takes? • Creating a Lab is not easy ... It requires: – Steady Leadership – Stakeholders Support – Flexibility SUST • It can however: – Accelerate Innovation for Development – Utilise creativity and energy of young people – Create new partnerships – Adapt solutions across communities and countries 09/01/2013 Sudan University Innovation Lab Pilot Project Seminar 92
  • 93. 2 Jan. 2013 Sudan University Innovation Lab Pilot 09/01/2013 93 Project Seminar