Skip to content
Snippets Groups Projects
Commit 9317967e authored by George Adrian Stoica's avatar George Adrian Stoica
Browse files

course intro slides

parent 1efba24c
No related branches found
No related tags found
No related merge requests found
......@@ -2,11 +2,31 @@
:customcss: slides.css
:icons: font
++++
<!-- img id="main-logo" class="main-logo" src="images/main_logo_eng.png" alt="ntnu logo"/ -->
++++
[.smaller-80]
- Velkommen til IT1901 Informatikk prosjektarbeid 1
- Welcome to IT1901 Informatics, Project 1
Høst 2019 / Fall 2019
== Agenda
[%step]
- Om IT1901 Informatikk prosjektarbeid 1
- Smidig utvikling - Utviklingsmetoden Scrum
- Oppsummering
== Viktigheten av IT-systemer
“Software defines, drives, and enables innovation in the systems we use in essentially all areas of modern human activity, including science, engineering, business, government, entertainment, education, energy, defense, health and medicine. As reliance on software grows, society makes exponentially greater demands on the diversity and quality of the software being produced”
[.smaller-40]
Call for position papers, Workshop on the Future of Software Engineering Research, International Symposium on the Foundations of Software Engineering, 2010
== Introduksjon til IT1901
......@@ -21,8 +41,90 @@ Smidig og moderne praksis og konstruksjon
** mobil
** web
== IT1901 Goals
[.smaller-80]
- improve practical software development skills and prepare a solid base of current best practices
[.smaller-80]
[%step]
** working with various architectures
** source code management
** issue tracking
** using build tools
** automatic testing
** continuous integration
** documentation
** code quality
== Group work
- there are 3 group deliverables and one individual deliverable
- students will work in groups of 4
- fill in the form that will be announced shortly on Blackboard to be assigned to a group
== Deliverables and tasks
- until you are assigned to a group you must
** set up your development environment
** checkout, build and run the simple example
https://gitlab.stud.idi.ntnu.no/it1901/course-material/tree/master/simpleexample
The first task for the group is to select the domain.
== Timeline
[.smaller-80]
[%step]
- week 2 - domain description, first user stories
- week 3 - Deliverable 1 (10% / group) (Desktop JavaFX application)
- week 4 - week 7 - move to REST API backend, modularization, additional feature, ci
- week 8 - Deliverable 2 (10% / group) (modular application, REST based backend)
- week 9 - week 11 - choose between web client or Android client and implement the new architecture for same domain
- week 12 - Deliverable 3 (50% / group) (final technical)
- week 13 - Deliverable 4 (30% / individual) Reflection
== Evaluation and feedback
- the point of the tasks is to get you produce high quality code
- focus is placed on the repository. it is not just the end result that is evaluated but the journey as well
- deliverables 1-3 will be basically snapshots of the repository at given times
- we will strive to provide quick feedback based on the repo activity
== About domain selection
- choose an app / service that you know well and select a couple of features to implement during the semester
- point is to learn by implementing these using the required architectures
- we are not looking for quantity but for quality, so just few core features will suffice
== Referansegruppe
- Trenger 3-5 medlemmer til referansegruppe i faget
- Mulighet til å påvirke kurset og forbedre kurset for de som skal ta det senere år
- 3 møter; uke 5, uke 9 og etter kursslutt
- Ca. en time per møte - over lunch i kantina
- Meld deg i pausen om du er interessert!
- If until next week there are no volunteers we will randomly select 5 students
== Spørsmål underveis i kurset
- Ta opp faglige spørsmål og spørsmål om gruppene med studentassistent eller undervisningsassistent for gruppen
- Spørsmål om organisering av faget og forslag til forbedringer tas opp med medlemmer i referansegruppen
== Gruppekontrakt
- Minimumskrav til avtale:
** Tilstedeværelse
** Tidsbruk
** Forventninger til den enkeltes bidrag
** Hva som skjer ved avvik eller uenigheter
Gruppekontrakt skal godkjennes av studentassistent, signeres av alle gruppemedlemmer - og leveres sammen med første innlevering
== !
image::../images/teamwork.png[canvas, size=contain]
++++
<div id="footer" class="footer">
......
lectures/revealjs/images/teamwork.png

1.69 MiB

......@@ -207,4 +207,13 @@ section h2 {
.footer-logo{
vertical-align: middle;
}
.main-logo{
position: absolute;
display: block;
width: 300;
top: 10;
left:10;
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment