Main Page
MIT 16.89 Spring 2019 Course
Class Materials
- 02/06/19: Course Syllabus and Logic Model: 16.89J
- Check out 16.89 Kanban Board Kanban Board Template
- Assignment #0: Welcome to XLP, Submit your resume Student Introduction
- Assignment #1: Discussion, Houbolt Report: Talk:1961-1962 lunar architecture decision and the Houbolt report
- Assignment #2: Apollo Mission Simulation: Talk:SpaceNet2.5 Simulation of an Apollo mission of your choice
- 2/11/19 Lecture: Prior Lunar Studies, Apollo Decisions in Architecture
- 2/13/19 Lecture: SpaceNet - Discrete Event Simulation of Space Mission Architectures
- 2/19/19 Lecture: In-Space Transportation including Cis-Lunar Trajectories
- 2/25/19 Lecture; MOXIE and ISRU
- 2/27/19 Lecture: Multi-Commodity Network Flows
- 3/4/19 Lecture: Parametric Scaling and Costing
- 3/11/2019 Lecture: Stakeholders
- 4/01/2019 Lecture: Mars Landing Site Selection
- 4/03/2019 Lecture: Long Duration Spaceflight
Reflection Memo
Students are required to write a weekly journal entry on their learning.
BAA Report
- You can access the NASA BAA here:
https://www.fbo.gov/index?s=opportunity&mode=form&tab=core&id=13ca9566b575d496988122e66efc8230
- PDF file:
Media:HumanLandingSystem BAA NextSTEP App E 2019-02-07.pdf
- DRAFT Statement of Work (SOW) for collaboration with Blue Origin on the Descent stage:
Submitted SOW for collaboration with Blue Origin
File:SOW NextSTEP-2 HLS MIT BlueOrigin rev3.docx
Webex meeting
Sprint 1 Demo:
- Please note that students taking 16.89 for credit are expected to attend Demo 1 in person.
Sprint 2 Demo:
- Please note that students taking 16.89 for credit are expected to attend Demo 2 in person.
Sprint 3 Demo:
- Please note that students taking 16.89 for credit are expected to attend Demo 3 in person.
https://mit.webex.com/mit/j.php?MTID=mc2bf21fc2daf9ee60a5120cac8b4d853 Password: sprint
Sprints
- Sprint 1: Return to the Moon without ISRU
- Sprint 2: Return to the Moon with ISRU
- Sprint 3: Optimal Architecture for Return to the Moon Integrating Government and Commercial Interests
- Sprint 4: Earth-Mars Architectures with ISRU
- Sprint 5: Earth-Moon-Mars Architectures with ISRU
- Sprint 6: Moon-to-Mars Final Debriefing and Demo
Important References
Current NASA Lunar Reference Architecture File:NASA-Lunar-DRM.pdf
Jira & Confluence
Jira: http://xlp.world:8080 Confluence: http://xlp.world:8090
Agile and Scrum
We are adopting an Agile approach to working together, compared to the classic waterfall approach with stage gates such as PDR (preliminary design review) and CDR (critical design review).
- An overview of Agile is provided in this Presentation Media:Scrum_Awareness_General.pdf
What's XLP
XLP stands for Extreme Learning Process, a methodology that allows learners to conduct scalable collaborative learning activities with the help of computation and communication infrastructures. Participants of XLP uses a wiki-based knowledge repository, and a set of organizational templates, such as Logic Model and Learners' Constitution to orchestrate self-governed co-creation projects.
Why XLP?
XLP is a way to enable learning institutions to adopt rigorous knowledge management practices without dedicated managerial human resources. This implies the following:
- Automation in managerial practices
- Minimal overhead in maintaining knowledge management infrastructures (Self-Maintained Information Technologies)
The above mentioned conditions just recently became possible, due to the Open Source Movement and highly reusable software services. In practice, most educational institutions can only demand a fraction of students' attention when most students must concurrently take other courses. In contrast, XLP presents a way to incrementally integrate students' highly fragmented contributions into a common digital repository over time and space. This content and location agnostic tool, enables reuse of information technology and more importantly, promote reuse of globally distributed digital content. Using containerized microservices such as MediaWiki, ELK data analytics, and blockchain-inspired data replication and privacy protection mechanisms, students around the world can share a common knowledge repository and digital publishing workflow. Under XLP's digital publishing workflow, participants from industries and academic arenas alike, can all leverage late-breaking open-sourced technologies, without having to reinvent the wheels by oneself.
Why Space Systems Engineering?
Software engineering practices, such as Agile and DevOps have been adopted by space and aircraft manufacturing industries. Hardware and system designers are using Git, and Wiki to control design increments and share interrelated documents. A critical reason for this cross-industry adoption is that the concept of modularity and reusability has been embodied in a composable digital infrastructure called microservices. Microservices "containerize" data and services in a standard software construct that allows computing resources and data to be replicated for performance scalability and for distributing software across industries using a common programming interface.
To encourage reuse, a light-weight, yet universal construct that can relate arbitrary content knowledge is a necessary condition. Creating engineered systems in space, is an ideal case study for such reusable methodology. For example, human space flights is an industry that spans over 6 decades of recent history. It contains both social and technical concerns that need a wide range of data evidence. To organize and analyze information of this inter-planetary diversity, we need to adopt the latest data management tools, such as micro-services. The following diagram by Tech Primers, shows the relevant historical development between technology management methodology and micro-services: (Clicking on the diagram leads to the video on Youtube.)
Please click on this diagram to watch the video.
Required Infrastructure
Below are listed the official sites and manuals for how to execute on the modules in XLP Microservice infrastructure and other necessary softwares.
More helpful manuals and instruction pages you have met are welcomed to be added under the headings!
Collaboration Methods and Tools
- Key Features of Mediawiki configuration for XLP
- Back-up And Restoration Of Data On Mediawiki With Docker
- Agile Software Development
- DevOps
- Learn how Git fits into an agile workflow | Atlassian
- Help page for wiki
- Jira the Development Process Management Software
- Confluence the Team Collaboration Digital Space
- Simple Guide for Git&GitHub
- GitLab
Container Technologies
- Docker Software Container Building Blocks
- Kubernetes Container Schedule and Monitoring System
- Istio Container Coordination and Deployment System
Data Analytics
Example Curriculums
The XLP curriculum has three tiers:
- Macroscopic in Nature
- Mesoscopic in Sorting Order
- Microscopic in Contexts
Below are wiki pages and template of these courses in Tsinghua at the fall of 2018 (originally written in Chinese) as examples for NEET students.
Template for Main page
Micro: The Cognitive Foundation of Trans-Disciplinary Studies
Meso: Computational Thinking and System Design Foundation
Macro:Industry Frontier
Reference
- Slide set that introduces XLP File:XLP NEET Intro.pptx
- An youtube video explaining Why Service Mesh, it explains how complex engineering can be assisted using XP, Agile, and Micro Services.
- XLP Maunal on Wiki:XLP Manual 1.42b
- PDF Version:File:XLP Manual 1.43.pdf
- How to create Wiki Template (5 Minutes) by Kristin McMurray Last accessed:Feb. 13, 2019