THE WELCH COMPANY
440 Davis Court #1602
San Francisco, CA 94111-2496
415 781 5700
rodwelch@pacbell.net


S U M M A R Y


DIARY: April 27, 2000 02:11 PM Thursday; Rod Welch

Use Case scenarios and examples from Lee at SRI for DKR project.

1...Summary/Objective
2...Use Cases for Software Project Management has Broader Application
3...Software Project Uses Cases have Broader Application
4...Open Source Projects Difficult to Manage
5...DKR Project Needs to Follow Guidance on Software Project Management


..............
Click here to comment!

CONTACTS 

SUBJECTS
Use Case Develope Requirements, 000324
Use Case Method Define Requirement, 000324
Use Case Analysis Determine Requirements

0805 -
0805 -    ..
0806 - Summary/Objective
0807 -
080701 - Follow up ref SDS 12 4933
080702 -
080703 - Received ref DRT 1 0001 from Lee Iverson at SRI, which provides use
080704 - case planning guide for open source software projects, using a link
080705 - to....
080706 -
080707 -        http://www.ai.sri.com/~leei/OHS/ossusecases.html
080708 -
080709 - ...that lists out project management and marketing steps to develop
080710 - software, which is attached to Lee's letter, ref DRT 1 0002, under
080711 - the title...
080712 -
080714 -        ..
080715 -       Use Case Scenarios for Open Source Software Development
080716 -
080718 -  ..
080719 - This accomplishes action item from meeting on 000420, ref SDS 11 0006,
080720 - where Lee gave an overview of use case processes for software.
080721 - ref SDS 11 4933
080723 -  ..
080724 - The guidance material has no date, author, nor organization; so, made
080725 - it an attachment to Lee's transmittal letter for identification.
080726 -
080728 -  ..
080729 - Use Cases for Software Project Management has Broader Application
080730 - Software Project Uses Cases have Broader Application
080731 -
080732 - On 000406 Eric Armstrong requested examples of use cases that can be
080733 - augmented by technology, ref SDS 9 3722 and the DKR team set a goal to
080734 - initially augment software development, ref SDS 9 5078, per Doug's
080735 - objectives set at the meeting on 000324. ref SDS 8 6992  On 000423
080736 - Eric submitted atomic data structures that do not expressly relate to
080737 - software programming, ref SDS 12 4933, and on 000424 Eric advised that
080738 - use case analysis will develop the correlation with software
080739 - programming. ref SDS 13 0005
080741 -  ..
080742 - Examination indicates Lee's checklist of work steps is an excellent
080743 - guide for managing open source software projects.
080745 -  ..
080746 - There is no evident information on "use cases" or scenarios that are
080747 - peculiar to software programming which can be automated in a software
080748 - program to improve productivity of creating software programs.
080749 -
080750 -     [On 000516 use case criteria submitted by Eugene Kim seems similar
080751 -     to Lee's submission today. ref SDS 16 4393
080753 -  ..
080754 - For example, the guidance says...
080755 -         ..
080756 -     1.  Developer solicits interest in a new software project,
080757 -         ref DRT 1 1710
080759 -             ..
080760 -            How is this different from soliciting interest in other
080761 -            types of projects?
080762 -
080763 -               [On 000516 use case criteria submitted by Eugene Kim
080764 -               seems similar to Lee's submission today. ref SDS 16 8223
080766 -             ..
080767 -            Where are use cases to support this task?
080769 -             ..
080770 -            Use case might show how software will improve ability to
080771 -            solicit interest, i.e., how it will aid research to support
080772 -            soliticiation, and improve ability to fashion an appealing
080773 -            solitication, per Eric's ideas on 000423, ref SDS 12 5735,
080774 -            and on 000424, ref SDS 13 0037, communication to convey,
080775 -            manage and follow up in building interest in new software
080776 -            project.
080778 -          ..
080779 -         Articulates goals and requirements
080780 -
080781 -            Use case might show how software can aid formulation of
080782 -            goals, define and manage requirements that are useful and
080783 -            marketable, per Jack's points on architecture reported
080784 -            000426. ref SDS 14 0304
080786 -             ..
080787 -            Scope creep is a major problem in IT projects, reported on
080788 -            980613, ref SDS 1 5208, How does it occur and what can we
080789 -            design into a software program to aid the busy manager in
080790 -            recognizing when this problem begins so it can be treated
080791 -            before it becomes overwhelming?
080793 -          ..
080794 -         Relates plans and goals to existing projects
080796 -          ..
080797 -         Identifies and evaluates software upon which the system
080798 -         will be built
080800 -          ..
080801 -         Gathers a community of users and developers
080803 -          ..
080804 -         Engages in detailed design discussions comprising face to
080805 -         face meetings, live chats and collaborative online development of
080806 -         specifications and architectural plans.
080807 -
080809 -  ..
080810 - On 000424 Eric indicated the focus of the SRI project is to produce a
080811 - software program that will be totally awsome. ref SDS 13 5460
080813 -  ..
080814 - The requirements in the use case guide appear mostly related to
080815 - communication and sound management practice.
080816 -
080818 -  ..
080819 - Open Source Projects Difficult to Manage
080820 -
080821 - The guide Lee submits today, states...
080822 -
080823 -     Typical open source developers are iconoclastic and come with a
080824 -     nontrivial amount of tool-oriented inertia. They are very attached
080825 -     to the development tools and host OS that they have used until
080826 -     now.  They are typically motivated in their choice of development
080827 -     efforts by a desire to use the tools they are developing.These
080828 -     observations lead to a series of requirements. ref DRT 1 2520
080829 -
080830 -        On 000120 resistance to using better tools was reported as
080831 -        problem of Pandora's Box, ushering in new problems, that
080832 -        requires pilot testing. ref SDS 5 2345
080834 -         ..
080835 -        On 981027 open source developers are like sanitary engineers,
080836 -        biotech engineers, construction managers, executives (see
080837 -        report on "psyche" problem reported 990625, ref SDS 4 4914),
080838 -        homemakers, doctors (see report on 990625, ref SDS 3 2652), and
080839 -        everyone; cost savings improving management are a miracle;
080840 -        managers do not like to improve their work, they want more
080841 -        money for doing what they already know how to do, even it costs
080842 -        $M of dollars. ref SDS 2 7315
080844 -      ..
080845 -     Any proposed solutions must:
080846 -
080847 -      a.  Integrate with existing tools
080848 -      b.  Augment existing tools
080849 -      c.  Be built on respected open source technology
080850 -      d.  Work toward the establishment of open standards
080851 -      e.  Be as cross-platform as possible
080853 -  ..
080854 - This indicates creating better program for software programming has
080855 - significant challenges, which aligns with reporting on 000413.
080856 - ref SDS 10 2124
080858 -  ..
080859 - SDS might offer some leverage on this point, since there is no other
080860 - program that manages chronology.  Of course people need to manage
080861 - chronology, and so go about it in a lot of ad hac ways, mostly from
080862 - personal recall.  Morris, and probably a lot of other people, use
080863 - Outlook to separate email into folders and track events based on the
080864 - dates of files.
080865 -
080867 -  ..
080868 - DKR Project Needs to Follow Guidance on Software Project Management
080869 -
080870 -
0809 -
0810 -
0811 - 1558 received letter from Eric
0812 -
081202 -  ..
081203 - Received ref DRT 2 0001 from Eric Armstrong notifying Lee that the use
081204 - case guidance provided in Lee's letter today, ref DRT 1 0002, reported
081205 - above, ref SDS 0 1462, supports project needs, noting...
081206 -
081207 -     Thanks, Lee. I think this use case guidance for software projects]
081208 -     really begins to get us where we need to go.
081210 -  ..
081211 - On 000208 Eric asked for guidance on the core capability of the OHS,
081212 - DKR. ref SDS 6 8960
081214 -  ..
081215 - On 000212 Eric reported an innovation for OHS DKR. ref SDS 7 9790
081217 -  ..
081218 - On 000423 Eric proposed purpose of project is to augment human
081219 - reasoning, by improving ability to deliberate by capturing the record
081220 - of daily working information for guiding future projects. ref SDS 12
081221 - 5933
081223 -  ..
081224 - The correlation between Eric's view about where the project needs to
081225 - "go" and Lee's submission today, is not evident.
081226 -
081227 -     [On 000428 sent letter to Jack Park. ref SDS 15 0001
081228 -
081229 -
081230 -
081231 -
081232 -
081233 -
081234 -
081235 -
081236 -
081237 -
081238 -
0813 -