!JDnVjOxAfAYFHDgejL:matrix.org

SD-Systems

14 Members
Systems Engineering riot room for Space Decentral1 Servers

Load older messages


SenderMessageTime
16 Dec 2018
@udit.kumar.sahoo:matrix.orgudit.kumar.sahooRequirements have attributes, some are mentioned above. And more importantly traces.00:39:26
@udit.kumar.sahoo:matrix.orgudit.kumar.sahooEven before we go for requirements or use cases, we need to discuss on the stakeholders.00:42:02
@udit.kumar.sahoo:matrix.orgudit.kumar.sahoo Watch "Stakeholders and Stakeholder Mapping" on YouTube
https://youtu.be/gc55hPIFW8w
00:44:54
@udit.kumar.sahoo:matrix.orgudit.kumar.sahoo Watch "System Stakeholder Analysis" on YouTube
https://youtu.be/rLS9Gaocex4
00:51:34
@outbound:matrix.orgoutbound Wow, you folks have been busy busy. I'll have to wade through it all... 02:35:31
@udit.kumar.sahoo:matrix.orgudit.kumar.sahoohttps://github.com/spacedecentral/Coral/commit/befa2d77f48b2141bde5462195705db3eb0878c403:27:37
@udit.kumar.sahoo:matrix.orgudit.kumar.sahooAdded a WIP template for requirements03:27:54
@drbriefs:matrix.orgsean@Udit spreadsheet sounds fine for now, though if possible, I'd advocate for a format that's also viewable in github. Unfortunately, I don't have a perfect solution for this, as the formats that come to mind are csv or a markup language that supports tables. Thoughts?04:45:45
@drbriefs:matrix.orgseanI'm also working on (what hopefully will be) a YAML schema for storing requirements, among other data pertaining to a system model, for more extensible use cases, but I'll hold off that discussion 'til it becomes more relevant04:46:34
@udit.kumar.sahoo:matrix.orgudit.kumar.sahooThe best part of the table is that it can be easily linked and converted to several representations. I am interested to see what you will have sean04:49:02
@drbriefs:matrix.orgsean Will keep the channel posted once there're some interesting updates (I usually try and spare these channels of boring data management and semantic web talk).
Regardless of data format, it seems requirements (among other things) hinge on the need for id numbers, if we want some local or universal means of referencing them?
I've seen systems engineering tools use a uuid's, but for requirements in particular, they've often used a local id, s.a., REQ001 used in conjunction with a uuid, but haven't worked with them in practice. Any thoughts as to how we should we go about generating requirement id numbers?
05:18:57
@udit.kumar.sahoo:matrix.orgudit.kumar.sahooFirst and foremost, we need a unique number generator. May be a macro or something for excel spreadsheet, until we move on to something better.05:26:41
@udit.kumar.sahoo:matrix.orgudit.kumar.sahooBut as we move beyond into Subsystems, we would define acronyms to each sub system and associate unique numbers to each05:27:48
@udit.kumar.sahoo:matrix.orgudit.kumar.sahooFor example, MAN/235/105:28:27
@suzi.bianco:matrix.orgsuzi.bianco What's wrong with just req001 and sequence? Sorry guys 🤭🤭🤭 05:28:38
@udit.kumar.sahoo:matrix.orgudit.kumar.sahooWhere MAN - Manufacturing, 235 - some requirement, 1- requirement version05:29:23
@suzi.bianco:matrix.orgsuzi.biancoDo what you must, all I ask is to keep letters not capitalized for the sake of better reading. 😉05:29:45
@udit.kumar.sahoo:matrix.orgudit.kumar.sahoosuzi.bianco: as our requirements cascade below down to subsystem, it will become problematic for us to just speak numbers, alpha numeric requirements will give some context05:30:51
@udit.kumar.sahoo:matrix.orgudit.kumar.sahooVersion would say if the requirement is changed or not05:31:36
@drbriefs:matrix.orgseanI'm going to hate myself for suggesting this... but we cOuld generate the id as (truncated version of?) a hash of the requirements text. That way, if the requirements change, it'll be reflected in the id.05:45:48
@drbriefs:matrix.orgsean
In reply to @suzi.bianco:matrix.org
What's wrong with just req001 and sequence? Sorry guys 🤭🤭🤭
one problem with sequential id no's is it requires more "bookkeeping". Someone or something has to keep track of the latest id no that was generated in order to generate a new one. it also restricts teams from working in parallel, since you always have to be "in sync" with the master record that maintains the latest count id
05:48:27
@udit.kumar.sahoo:matrix.orgudit.kumar.sahoo It'll become difficult to manage if the requirement id changed every time 05:48:28
@drbriefs:matrix.orgsean
In reply to @udit.kumar.sahoo:matrix.org
It'll become difficult to manage if the requirement id changed every time
that's where the uuid comes in handy, since that only gets generated upon first instance, then never changes from there
05:49:23
@drbriefs:matrix.orgseana version 1 uuid also has embedded date & time stamps if for whatever reason we wanted to take advantage of that feature05:50:25
@drbriefs:matrix.orgsean i.e., we use both a truncated hash (similar to github's commit history) for identifying changes, and a uuid as a sort of "social security number" that's assigned at birth. (yes, hate myself already) 06:03:31
@udit.kumar.sahoo:matrix.orgudit.kumar.sahooI might need an example to understand it :)06:06:00
@drbriefs:matrix.orgsean udit.kumar.sahoo: created a feature branch just for this demo https://colab.research.google.com/drive/15wTzAoQRGyH4IdxQYHgoY_UEtTa5--rn 07:28:22
@neutronstar:matrix.orgneutronstar

If we go with using GitHub issues it will handle IDs for us, though the ID will not say anything about what kind of requirement it is.

I'm not really happy with using a document for requirements. Getting all the links correctly will be such a pain. Using issues GitHub will help with this. I don't see using issues is more (or less) complicated than a spreadsheet.

07:28:46
@neutronstar:matrix.orgneutronstar With tools I've used (Jira) it's possible to select what view you want when looking at the issues, meaning you could create a view with e.g. only requirements for your subsystem, or only requirements that can be tested using regression testing, or something else. This would be hard using spreadsheet. 07:31:27
@udit.kumar.sahoo:matrix.orgudit.kumar.sahooI'm happy to try out issues in Github. Can we create some samples and test out?07:39:48

Show newer messages


Back to Room ListRoom Version: 1