# Feedback on requirements engineering student assignments using the OpenMRS project

**URL:** https://talk.openmrs.org/t/feedback-on-requirements-engineering-student-assignments-using-the-openmrs-project/13521
**Category:** Community
**Tags:** help, education
**Created:** [September 28, 2017, 11:17pm UTC](https://talk.openmrs.org/t/feedback-on-requirements-engineering-student-assignments-using-the-openmrs-project/13521 "2017-09-28T23:17:58Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![twinkleflip](https://talk.openmrs.org/user_avatar/talk.openmrs.org/twinkleflip/32/3463_2.png) [@twinkleflip](https://talk.openmrs.org/u/twinkleflip)
#### Post date: [September 28, 2017, 11:17pm UTC](https://talk.openmrs.org/t/feedback-on-requirements-engineering-student-assignments-using-the-openmrs-project/13521/1 "2017-09-28T23:17:58Z")

</div>

Hi all 🙂

I’m a professor for software engineering at CSULB in California, USA, [intro here](https://talk.openmrs.org/t/welcome-please-introduce-yourself/32/865?u=twinkleflip). As mentioned [here](https://talk.openmrs.org/t/guidance-help-suggestions-for-creating-grad-student-assignments/13502), last semester I taught a [course on **Requirements Engineering** using HFOSS](http://www.foss2serve.org/index.php/Requirements_Engineering,_CSU_Long_Beach,_Penzenstadler) and had students do their assignments using the project documentation of OpenMRS.

I am not sure how helpful these requirements models and analysis reports can be for you but I’d like ot ask for some **community feedback** , because I will be **teaching this course again Jan-May 2018** and would like to modify the assignments in a way (or also create some new ones) that the **results contribute something meaningful** and helpful to OpenMRS. Actually the more assignments the merrier because you don’t need 5 different solutions (by my student teams) to the same task but would rather have 5 tasks done.

The assignments (and example solutions) that used OpenMRS project documentation were:

- [(Re-)Engineering a stakeholder model](http://www.foss2serve.org/index.php/(Re-)Engineering_stakeholders_(Activity)) and [example solution](http://birgit.penzenstadler.de/teach/542/Stakeholders.pdf)
- [(Re-)Engineering goals](http://www.foss2serve.org/index.php/(Re-)Engineering_goals_(Activity)) and [example solution](http://birgit.penzenstadler.de/teach/542/Goals.pdf)
- [(Re-)Engineering a system vision](http://www.foss2serve.org/index.php/(Re-)Engineering_a_system_vision_(Activity)) and [example solution](http://birgit.penzenstadler.de/teach/542/SystemVision.pdf)
- [(Re-)Engineering a domain model](http://www.foss2serve.org/index.php/(Re-)Engineering_a_domain_model_(Activity)) (we ended up skipping this one, so no example solution)
- [(Re-)Engineering use cases](http://www.foss2serve.org/index.php/(Re-)Engineering_use_cases_(Activity)) and [example solution](http://birgit.penzenstadler.de/teach/542/UseCases.pdf)
- [(Re-)Engineering Quality requirements](http://www.foss2serve.org/index.php/(Re-)Engineering_Quality_requirements_(Activity)) and [example solution](http://birgit.penzenstadler.de/teach/542/NFRs.pdf)

**What I am looking for:**

- Any feedback as to how we can turn this into useful contributions for the project would be appreciated.
- Any suggestions for or pointers towards other tasks you may want contributors to that have to do with requirements engineering, requirements analysis, user analysis, user modeling, or the likes would be appreciated.

Kind regards, Birgit

---

<div class="post-metadata">

### Author: ![dkayiwa](https://talk.openmrs.org/user_avatar/talk.openmrs.org/dkayiwa/32/179_2.png) [@dkayiwa](https://talk.openmrs.org/u/dkayiwa)
#### Post date: [October 4, 2017, 3:12pm UTC](https://talk.openmrs.org/t/feedback-on-requirements-engineering-student-assignments-using-the-openmrs-project/13521/2 "2017-10-04T15:12:44Z")

</div>

We are planning releases for the next version of the platform and reference application. Do you see ways in which your students can contribute towards requirements engineering for these? Even if it is just advising us on how to improve our requirements engineering process for subsequent releases, it will still be a very valuable contribution!

The two threads below will give you some details regarding how we are collecting these requirements:

> [@Platform 2.2 Planning](https://talk.openmrs.org/t/platform-2-2-planning/13579):
>
> We need to get a release of the Platform out soon. [OpenMRS Core 2.1.0](https://github.com/openmrs/openmrs-core/tree/2.1.0) was released in April 2017 without a corresponding Platform release, so the next release of the Platform will be version 2.2. Per the [Platform Vision](https://talk.openmrs.org/t/vision-for-the-openmrs-platform-as-of-2017/12540), we would like not only to bring add new features to the Platform, but also incorporate some of the modules which are used by nearly every implementation. Current candidates for Platform 2.2: Incorporate the [Idgen Module](https://wiki.openmrs.org/x/hRIz) into the Platform. Add Encounter Diagnoses ([TRUNK-5015](https://issues.openmrs.org/browse/TRUNK-5015)) …

> [@Reference Application 2.7 Planning, Ideas, Features and Road Map](https://talk.openmrs.org/t/reference-application-2-7-planning-ideas-features-and-road-map/11375):
>
> Continuing the discussion from [Reference Application 2.6.0 Is Released.](https://talk.openmrs.org/t/reference-application-2-6-0-is-released/11325): Now that Ref App 2.6 is out, it is time to shift gears to 2.7 which will be released in October 2017. As an implementor what do you want to see in this release - what are your top 5 asks? As a developer who is customizing and extending Ref App - what advances do you want to see? As a user, hospital, health facility, doctor - what do you want to see in the next release? The approach for 2.7 will follow similar m…

These other two links could also give you some sense of how we have been doing our road map: [https://wiki.openmrs.org/display/docs/Technical+Road+Map](https://wiki.openmrs.org/display/docs/Technical+Road+Map)[https://wiki.openmrs.org/display/projects/Reference+Application+Road+Map](https://wiki.openmrs.org/display/projects/Reference+Application+Road+Map)

Then this other thread will give you some bits for the bahmni openmrs distribution:

> [@Help define the short-term Bahmni Roadmap](https://talk.openmrs.org/t/help-define-the-short-term-bahmni-roadmap/13326):
>
> Background As you’ve all probably seen, we’re in the midst of transforming Bahmni from being a ThoughtWorks-owned project, to being a true FOSS project, with a coalition of organizations and individuals collaborating on its software development. In early October, in just a few weeks, we will be spinning up a new iteration of the development team, and with this, we’ll be putting together a new Road Map. In the medium-term, we’ll have a more formal Roadmap process (which is very underspecified i…

Just in case you want to look at this too: [Log In - OpenMRS Wiki](https://wiki.openmrs.org/display/RES/Business+Analyst)

---

<div class="post-metadata">

### Author: ![twinkleflip](https://talk.openmrs.org/user_avatar/talk.openmrs.org/twinkleflip/32/3463_2.png) [@twinkleflip](https://talk.openmrs.org/u/twinkleflip)
#### Post date: [October 4, 2017, 11:29pm UTC](https://talk.openmrs.org/t/feedback-on-requirements-engineering-student-assignments-using-the-openmrs-project/13521/3 "2017-10-04T23:29:09Z")

</div>

@dkayiwa Yes, I see some opportunities there. The next class is Jan-May 2018 so we should plan requirements engineering tasks for that. It looks like your next release is planned for this month, but the timeline further ahead is not scheduled yet, or at least not on the Roadmap as far as I can see. Is that correct? I know that my planning is long-term but that’s how university courses work 😇Would you be able to give me a rough estimate on the further timeline for Jan-May 2018?

For any contributions over the next 7-8 weeks, I would have to cover something in the topics listed in [my previous thread on advanced software engineering](https://talk.openmrs.org/t/guidance-help-suggestions-for-creating-grad-student-assignments/13502), like maintenance, security, and resilience. Suggestions still appreciated for that course. 🙂
