{"id":null,"code":"811373A","name":{"valueFi":"Professional Software Engineering Processes and Human Factors","valueEn":"Professional Software Engineering Processes and Human Factors","valueSv":""},"credits":5.0,"minCredits":5,"maxCredits":5,"tags":[{"code":"opinfi_fitech","title":{"valueFi":"opinfi_fitech","valueEn":"opinfi_fitech","valueSv":"opinfi_fitech"}}],"createdAt":1790534916110,"contentList":[{"title":{"valueFi":"Osaamistavoitteet","valueEn":"Learning outcomes","valueSv":""},"content":{"valueFi":"After completing the course, the student will be able to\r\n· Recognize and describe software development processes, models, and methods (Waterfall, Agile and Lean software development, Scrum, Kanban, DevOps)  and AI in Software processes.\r\n· Evaluate and compare their applicability in different contexts.\r\n· Take human factors into account in planning and operating in professional software development.\r\n· Analyse their own strengths and improvement areas as software engineers and their role in a development team to see opportunities for development.\r\n· Recognize and describe different process assessment and improvement models and methods (CMMI, PDCA, ISO/IEC 33001, Six Sigma and Kaizen.)\r\n· Participate in systematic efforts for improvement in software development organizations.\r\n-is able to apply analytical and critical thinking skills in a manner appropriate to their discipline, considering the interfaces between fields and new knowledge\r\n-Applies discipline-appropriate analytical and critical thinking to software engineering processes by integrating human factors, cross-disciplinary interfaces, international collaboration, and effective evaluation and leadership of individual and team performance.","valueEn":"After completing the course, the student will be able to\r\n· Recognize and describe software development processes, models, and methods (Waterfall, Agile and Lean software development, Scrum, Kanban, DevOps)  and AI in Software processes.\r\n· Evaluate and compare their applicability in different contexts.\r\n· Take human factors into account in planning and operating in professional software development.\r\n· Analyse their own strengths and improvement areas as software engineers and their role in a development team to see opportunities for development.\r\n· Recognize and describe different process assessment and improvement models and methods (CMMI, PDCA, ISO/IEC 33001, Six Sigma and Kaizen.)\r\n· Participate in systematic efforts for improvement in software development organizations.\r\n--Applies discipline-appropriate analytical and critical thinking to software engineering processes by integrating human factors, cross-disciplinary interfaces, international collaboration, and effective evaluation and leadership of individual and team performance.","valueSv":""}},{"title":{"valueFi":"Sisältö","valueEn":"Content","valueSv":""},"content":{"valueFi":"Module 1: Software development process models. Theory and cases.Module 2: Human factors in software development. Recognizing individual and team characteristics, and cultivating personal awareness and developement pathways.Module 3: Software process improvement. Theory and cases.","valueEn":"Module 1: Software development process models. Theory and cases.Module 2: Human factors in software development. Recognizing individual and team characteristics, and cultivating personal awareness and developement pathways.Module 3: Software process improvement. Theory and cases.","valueSv":""}},{"title":{"valueFi":"Suoritustavat","valueEn":"Study Methods","valueSv":""},"content":{"valueFi":"Blended: Part of the teaching takes place as on-campus/contact teaching, and some as distance and online teaching. On-campus/contact teaching can be hybrid. Completing individual assignments, group project work and presentation, and active participation in peer feedback, Online multiple-choice tests.","valueEn":"Blended : Part of the teaching takes place as on-campus/contact teaching, and some as distance and online teaching. On-campus/contact teaching may be hybrid. Completing individual assignments, group project work and presentation, and active participation in peer feedback, Online multiple-choice tests.","valueSv":""}},{"title":{"valueFi":"Toteutustavat","valueEn":"Teaching Methods","valueSv":""},"content":{"valueFi":"Lectures, individual and group assignments, Guest lectures, group project work","valueEn":"Lectures, individual and group assignments, Guest lectures, group project work","valueSv":""}},{"title":{"valueFi":"Oppimateriaalit","valueEn":"Learning material","valueSv":""},"content":{"valueFi":"<p>Shared in Moodle environment (for example, scientific papers, video materials, course schedule, Zoom link, Moodle multiple choice test, instructions for individual assignments, and group project work). Free online tools. Videos, hybrid lectures, online individual assignments, lectures of visiting professionals, group project work, and presentations.</p>\r\n\r\n<p>Course book (voluntary, not mandatory):</p>\r\n\r\n<p>Bass, Julian Michael. Agile Software Engineering Skills. Springer Nature, 2023.</p>","valueEn":"<p>Shared in Moodle environment (for example, scientific papers, video materials, course schedule, Zoom link, Moodle multiple choice test, instructions for individual assignments, and group project work). Free online tools. Videos, hybrid lectures, online individual assignments, lectures of visiting professionals, group project work, and presentations.</p>\r\n\r\n<p>Course book (voluntary, not mandatory):</p>\r\n\r\n<p>Bass, Julian Michael. Agile Software Engineering Skills. Springer Nature, 2023.</p>","valueSv":""}},{"title":{"valueFi":"Lisätiedot","valueEn":"Further information","valueSv":""},"content":{"valueFi":"Assessment Criteria\r\nCompleting individual assignments, group project work, active participation in lectures, Online multiple-choice tests.","valueEn":"Assessment Criteria\r\nCompleting individual assignments, group project work, active participation in lectures, Online multiple-choice tests.","valueSv":""}},{"title":{"valueFi":"Kurssikirjallisuus","valueEn":"Literature","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Esitietovaatimukset","valueEn":"Qualifications","valueSv":""},"content":{"valueFi":"The required prerequisite is that the student has completed BSc degree and has basic knowledge on software engineering. The recommended prerequisite is that the student has complemeted the following course: Software Development, Maintenance and Operations.","valueEn":"The required prerequisite is that the student has completed BSc degree and has basic knowledge on software engineering. The recommended prerequisite is that the student has complemeted the following course: Software Development, Maintenance and Operations.","valueSv":""}},{"title":{"valueFi":"Arviointiasteikko","valueEn":"Assessment scale","valueSv":""},"content":{"valueFi":"1-5/HYL","valueEn":"1-5/FAIL","valueSv":"1-5/FAIL"}},{"title":{"valueFi":"Arviointikriteerit","valueEn":"Assessment criteria","valueSv":""},"content":{"valueFi":"Numerical scale 1-5, Pass or fail","valueEn":"Numerical scale 1-5, Pass or fail","valueSv":""}},{"title":{"valueFi":"Arviointikriteerit 2","valueEn":"Evaluation criteria 2","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Arviointikriteerit 3","valueEn":"Evaluation criteria 3","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Arviointikriteerit 4","valueEn":"Evaluation criteria 4","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Pääasiallinen opetuskieli","valueEn":"Primary Teaching Language","valueSv":""},"content":{"valueFi":"englanti","valueEn":"English","valueSv":"engelska"}},{"title":{"valueFi":"Taso","valueEn":"Level","valueSv":""},"content":{"valueFi":"Aineopinnot","valueEn":"Intermediate Studies","valueSv":""}},{"title":{"valueFi":"Oppiaine","valueEn":"Subject","valueSv":""},"content":{"valueFi":"Tietojenkäsittelytiede","valueEn":"Information Processing Science","valueSv":""}},{"title":{"valueFi":"Vastuuhenkilöt","valueEn":"Person in charge","valueSv":""},"content":{"valueFi":"Nirnaya Tripathi","valueEn":"Nirnaya Tripathi","valueSv":"Nirnaya Tripathi"}},{"title":{"valueFi":"Luokittelu","valueEn":"Classification","valueSv":""},"content":{"valueFi":"opinfi_fitech","valueEn":"opinfi_fitech","valueSv":"opinfi_fitech"}},{"title":{"valueFi":"Linkit","valueEn":"Links","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}}]}