Notices

  • A Belated Farewell 🫢

    Posted by Nick Patrikeos 🐾 Wednesday 07 June 2023, 08:04:57 AM.

    Hi everyone,

    This message comes a bit late... I hope you all had an amazing holiday and enjoyable start to Term 2.

    This is just a small message to wrap the course up, I meant to send it over the holidays but was away.

    Feedback βš“

    Thank you so, so much for your feedback in myExperience! As we said many times we rewrote everything from scratch and every single piece of feedback has been invaluable in helping us reflect and improve things.

    If you could spare just a few more minutes to give us some feedback on the toolchains, that'd be fantastic:

    Survey on SENG3011 Toolchains (AWS, Atlassian, NewRelic, GitHub)

    This feedback will go directly to the industry sponsors who provided us with these tools to help them improve their products.

    Honour Roll πŸ“œ

    Firstly, congratulations to H16A_ZULU on taking out the Optiver prize and T09A_ALPHA on a close second place!

    Secondly - congratulations to the top six performing students in the course, in order:

    • He, Michael
    • Yang, Erlina
    • Kan, Grace
    • Zhong, Richard
    • Toh, Chloe
    • Rehn, Colby

    Gratitude πŸ’™

    Fethi and I firstly would like to thank your INCREDIBLE mentors for carrying this course and supporting you in your learning journey - Chinmay, Manpreet, Jasper, Natalie and Alan. A further massive thank you to Chinmay and Webster, our course admins who made the colossal AWS environment possible for you all as well as Alan and his research team for providing the course case study. Thanks also to Chris, who we have to thank for giving us the Atlassian toolchain and Flagbase.

    And most importantly - thank you to all of you! Many of you I've had the pleasure of teaching in a number of courses over the last few years like COMP1531, COMP2511 and SENG2021. You are an amazing bunch of people - please do stay in touch, you can always email at f.rabhi@unsw.edu.au or n.patrikeos@unsw.edu.au or add us on LinkedIn.

    All the very best. 🌈

  • Sprint 3 + Final Portfolio Marks Released

    Posted by Nick Patrikeos 🐾 Friday 12 May 2023, 03:58:23 PM.

    Hi everyone,

    The following is now available in sturec:

    • Your Sprint 3 mark
    • Your final project mark
    • Your final portfolio mark
    • Your final course mark

    If you think there is a mistake in any marks you must follow this up by 5pm tomorrow .

    Please post on the forum for all mark queries . Don't email your mentor for this one.

    Well done on making it to the finish line!

  • Optiver Prize Shortlist

    Posted by Nick Patrikeos 🐾 Tuesday 09 May 2023, 07:44:52 AM.

    Congratulations to the following teams who have been nominated for the Optiver Prize Shortlist for your Shark Tank presentations!

    F14A_QUEBEC
    H14B_BRAVO
    F10A_CHARLIE
    F12A_ZULU
    H09A_ALPHA
    H18A_TANGO
    H18A_ZULU

    The event will run from 2pm-4pm on Wednesday, 17th May at the Optiver office (39 Hunter Street, Wynyard). Teams will need to deliver an updated version of their Shark Tank presentation - I'll send further information via email later today.

    Lots of tough decisions we had to make and many teams that just missed out - a big well done to all.

  • Retro Time! 5pm Today, K17 Basement Innovation Hub

    Posted by Nick Patrikeos 🐾 Wednesday 03 May 2023, 07:26:57 AM.

    Looking forward to seeing some of you today at 5pm! We'll be in the K17 Basement Innovation Hub. Remember to add thoughts to the Confluence doc beforehand .

    See you then :)

  • [Optional] Course Retro Wednesday 3rd May 5pm - K17 Room 113 πŸ’Ώ

    Posted by Nick Patrikeos 🐾 Friday 28 April 2023, 08:40:10 AM.

    Hi everyone,

    Every term the teaching team has a retrospective meeting discussing what worked well and ideas for how to change and improve the course for future terms.

    This term we are opening up the Retro to all of you! Your professionalism throughout the term was fantastic and we'd like to invite you to a seat at the table.

    Here's how the Retros run:

    • Beforehand, put your thoughts about how things went in this Confluence page
    • Come to the Retro in person on Wednesday, 3rd May at 5pm in K17 Level 1 Room 113 (the seminar room)
    • Share your ideas, listen to others' ideas
    • Come out to dinner afterwards if you want :)

    It's very chill and one of my highlights of the term. If you are interested please post on the forum/send me an email and I will add you to the calendar invite. Or just rock up :)

    This is completely optional - no obligation to attend! We'll still read and take on board your myExperience feedback of course.

    Good luck for your exams!

  • Final Design Report & Portfolio Submissions

    Posted by Nick Patrikeos 🐾 Saturday 22 April 2023, 01:49:46 PM.

    Hi everyone,

    A massive well done on your Shark Tanks and finishing Sprint 3 - I was blown away by how amazing many of your applications were and the quality of the presentations. We're almost there, under a week to go! Keep strong for the finish!!!

    Some important updates for the Final Design Report and Portfolio Submission - please read carefully.

    Final Design Report

    You'll submit your Final Design Report via an MS Form (linked below and in the spec).

    • Your report MUST be in a PDF format and you should write it up using appropriate PDF creating tools (e.g. Microsoft Word). Don’t submit an exported Confluence page as these have formatting problems.
    • You must include your Report Specification and Marking Criteria at the start of your report.

    Submit your final report here .

    Final Portfolio

    For the final portfolio, you will need to submit another MS Form (linked below and in the spec).

    • Submit a link to your Confluence pages via the form below which must be accessible by tutors (don’t lock the documents). If you are not using Confluence for your portfolio you can ignore this section.
    • Export your Confluence pages and upload them as a single PDF via the form below. This is a backup in case your links don't work. If you are not using Confluence for your portfolio you can upload here.
    • Your Confluence blogs must also be accessible by tutors (don’t lock the documents).

    If your Confluence pages (blogs/portfolio) are not accessible to tutors we will not mark it and we will not chase you up to give us access - we don't have the resources and we expect you to be on top of this. You'll just get 0 which will be very sad. All this means is that you need to make sure your Confluence pages are unlocked (unlocked icon, not the red locked icon).

    You must also show evidence of timely delivery of peer feedback in your Project & Time Management portfolio.

    Submit your final portfolio here .

    myExperience

    We're at 58% - thank you to everyone who filled it out already and during class. If you haven't - you have until Thursday. We appreciate your feedback and taking a few minutes to complete it.

  • myExperience + NewRelic Deactivated - Wednesday 5pm πŸ”¦ + Sprint 2 Marks Out

    Posted by Nick Patrikeos 🐾 Sunday 16 April 2023, 10:45:01 AM, last modified Monday 17 April 2023, 07:36:11 AM.

    Hi everyone,

    Hope you're having a splendid weekend in the lovely autumn weather. Two notices:

    myExperience

    Please fill out myExperience! I won't give you the cut and paste speech about how important it is because you've all had it 1000 times... just kidding - please fill out myExperience - this is super important for this course in particular as we rewrote it from the ground up this term. We need to know what you liked, what you didn't like, and how we can make it better for next time.

    Because I trust 90% of you to read this and ignore it, before Shark Tank presentations this week your mentor is going to give you 10 minutes to fill out the survey and they will confirm that all of you have completed it in class.

    We love feedback! As well as myExperience we are this term going to open up our Course Retrospective which the teaching team runs to all of you! (optional of course) Date and location are TBD but we'll keep you in the loop. It'll be during the exam period.

    New Relic <> AWS Deactivated Wednesday 5pm

    Well done on all your work with NewRelic - this was a trial this term with a new piece of tech. Unfortunately the connections between NewRelic and AWS are charging the course account a bucketload of money, so we will be terminating all NewRelic permissions in the AWS account at 5pm on Wednesday , after Sprint 3 finishes. Make sure you take any screenshots/supporting evidence of your work in NewRelic for your final report before then .

    Good luck with the end of Sprint 3, Shark Tanks and the Final Report & Portfolio. I can't wait to see what you all come up with!

    Sprint 2 Marks Released

    One more thing! Your Sprint 2 marks have been released. Email your mentor if you have any questions.

  • The Road to the Finish Line 🏎️

    Posted by Nick Patrikeos 🐾 Monday 10 April 2023, 03:11:22 PM, last modified Monday 10 April 2023, 03:18:00 PM.

    Hope you all had a wonderful Easter break.

    OK, so the end is in sight (whohoo!) and you have all been doing a super fantastic job. A big big thank you to your mentors as well who have been tireless in supporting you and providing you with valuable feedback in the assessments.

    Lightning round of updates + reminders ⚑

    • Your Sprint 2 marks will be released on Saturday - your mentor will give you feedback in mentoring this week, and will provide written feedback as well.
    • Remember that your Sprint 3 approvals are due tomorrow - vitality initiatives, measures of success and Friday for the report marking criteria. It's important that you get these approved sooner rather than later as they will guide you in your work and allow you to score better overall.
    • Make sure to check out each others' vitality initiatives (e.g. this one ) - remember we are all in this together!
    • Sprint 3 itself is due next Wednesday (Week 10) at 5pm;
    • The Shark Tank presentations will take place during Week 10 mentoring;
    • The Final Report is due next Sunday (Week 10) at 5pm;
    • The Final Portfolio is due Week 11, Wednesday - if you have not provided peer with draft feedback you must do it ASAP . If your peer has not given you feedback please give them a bump (a polite message/email) first, and if they still don't respond please get in touch with your mentor.

    That's it. Lectures are all done for the term, I will post some more info on myExperience next week but otherwise full steam ahead - we'll be around to support you on the forum + mentoring.

  • Lecture link for today

    Posted by Nick Patrikeos 🐾 Thursday 06 April 2023, 12:04:35 PM.

    Different lecture link for today's hybrid lecture...

    Click here to join the lecture!!

  • End of Week 7 Updates β˜”

    Posted by Nick Patrikeos 🐾 Saturday 01 April 2023, 12:21:13 PM.

    Hi everyone,

    Well done on finishing Sprint 2. We are well and truly past the halfway mark in the course now - and this brings us to the home stretch, Sprint 3.

    No Classes on Good Friday 🐣

    Next weekend is Easter (whohoo!) - there are no classes on Good Friday . If you have mentoring on a Friday, you can arrange a make-up time with your mentor on another day in the week (not Friday - public holidays are for everyone!) to meet, online or in person.

    Sprint 3 πŸ–ΌοΈ

    The Sprint 3 spec is available on Confluence, and we'll discuss it in next week's lecture. Other than that, it's over to you :)

    Week 8 Lectures πŸŽ™οΈ

    Our last lecture for the term is on Thursday at 12pm , usual place. I'll talk about Sprint 3 and cover one final lecture, this one continuing our leadership series on Influencing Behaviour - how to get people to do what you want. I promise it'll be worth coming :)

    Thank you all for your professional behaviour and maturity in completing the course throughout the term - it's turning the best offering of any course I've been a part of (touchwood!). Keep the standards high and see it all through.

  • No Lectures this Week + Updates to Sprint 2 Spec

    Posted by Nick Patrikeos 🐾 Wednesday 29 March 2023, 08:20:23 AM.

    Hi everyone!

    Good to see all your progress on Sprint 2 as we get to the finish line.

    There are no lectures this week - our last lecture for the term will be next Thursday.

    Also, make sure to check out the latest version of the Sprint 2 spec - tracing in the Observability section has been made optional.

    Happy coding!!!

  • Sprint 1 Marks Released πŸͺ

    Posted by Nick Patrikeos 🐾 Friday 24 March 2023, 08:32:26 PM.

    Hi everyone,

    Your Sprint 1 marks are now available on Sturec! (WebCMS grades is unfortunately still broken)

    Please email your mentor if you have any questions.

    Enjoy the rest of your break and we'll see you raring to go next week for the end of Sprint 2!

  • Feature Flagging with Flagbase

    Posted by Nick Patrikeos 🐾 Tuesday 21 March 2023, 01:39:23 PM.

    Hi everyone,

    Chris has very kindly set us up a Flagbase instance that you can use for providing feature flags in your code.

    Here is a guide on Confluence to get you started. You'll be able to access your feature flags via the flagbase client .

    In order to get access to flagbase you must fill out this form (one person per team) by Friday 5pm this week. We'll provision access over the weekend and let you know once you can use the instance. This should give you a few days to setup flags and implement your Delivery Strategy for Sprint 2.

    Here is a link to the form .

    Chris is available to give support if you would like to setup a consultation, or you can get async help via the course forum.

    You're also welcome to use your own feature flag provider (e.g. LaunchDarkly) if you don't wish to work within the constraints of course-supported infrastructure, but we can't guarantee help for this.

  • End of Week 5 Updates πŸͺ«

    Posted by Nick Patrikeos 🐾 Sunday 19 March 2023, 08:41:10 AM.

    Hi everyone,

    Congratulations!! We're officially halfway through the course!!! It was awesome to watch your Demo or Die presentations - the standard was very high in your engagement, professionalism and technical prowess. Well done on all your efforts so far.

    A few minor announcements from us.

    Draft Portfolio πŸ“š

    Remember to send your draft portfolio to your peer for feedback and give your peer feedback in a timely manner. One of the things we're assessing you on is your Time Management, and in the final portfolio you'll need to show evidence of submitting and reviewing the draft (a few days late is OK since it's 0%, but not more than a week).

    Sprint 2 ⚑

    Sprint 2 is due at the end of Week 7 - so you have just under two weeks to complete it. This Sprint we've taken off the training wheels to let you explore the new tech on your own; I'd advise having people in your team start researching into NewRelic and Flagbase now to familiarise yourself with the frameworks.

    We're still here to support you - the forum is open, and you can setup a consultation with Chris online or with myself in person, if you want to pair on a tough problem that you and your team can't solve together. These sessions aren't help sessions - we are probably as in the dark as you are, and are just a second pair of eyes :) In the first instance work as a team and help each other.

    Sprint 1 Marks βœ…

    Your mentors are currently in the process of marking Sprint 1. We will return your marks to you by Friday of Week 6 , as well as feedback on your engineering documents and designs.

    That's it. Have a wonderful recharge week, get the batteries back to 100% and we will be back in Week 7!

  • End of Week 4 Updates 🌱

    Posted by Nick Patrikeos 🐾 Friday 10 March 2023, 09:21:25 PM.

    Hi everyone,

    Congratulations on wrapping up Sprint 1. You've gone from 0 to an MVP in just under four weeks which is an awesome feat. It's been fantastic seeing you all dive into Terraform, AWS and the wonderful world of microservices. Some important info about the course to come, so read carefully.

    A big big thanks to our awesome AWS admins Chinmay and especially Webster for their help setting up your environment and supporting you on the forum!

    Week 5 Demo or Die πŸͺ“

    I tell a lie πŸ™ˆ Sprint 1's not quite finished... next week we have your Demo or Die presentations. All the information about this part of the assessment in the spec, but to reiterate three important points:

    • All team members need to be a part of the presentation in some way – please email the class account (se3011@cse.unsw.edu.au) and apply for Special Consideration if you cannot be present at your demonstration for whatever reason;
    • Teams should be present for all other groups' presentations in their class . If you cannot attend part or any of the class, please email your mentor prior to the presentations. If you do not attend other groups’ presentations you may be marked down – listening and learning from others is just as important as presenting yourself.
    • Rehearse, rehearse, rehearse . Spend some time preparing for your presentation as we are assessing your ability to present, articulate and convince as well as the content of your demo.

    Portfolios πŸŽ“

    Next week your draft portfolio is due on Friday - which is worth 0%! It's just a chance to get some formative peer feedback to help you for the final submission at the end of term. You only need to cover what you've done so far in the course. Your mentor will contact you later this week with your peer who you'll need to send your portfolio to.

    This year you don't need to make a PDF for the portfolio, it's just on a Confluence page in your personal space.

    Sprint 2 πŸ₯ˆ

    I've released the Sprint 2 spec on this page - still finalising a couple of things, it'll be updated with complete details by Monday morning.

    Week 5 Lectures 🐢

    Week 5 is Leadership Week! On Thursday we have two very exciting guest lectures:

    • Individual Behaviour by Hayden Smith
    • Culture by Nick Maesepp , an Engineering Manager at Atlassian

    I'll also go over the Sprint 2 spec.

    Feedback 🫢

    We love feedback! If you have any feedback for us please fill out this form . We're looking to see if non-SENG students would be interested in an elective with content similar to this course, so any feedback is super helpful for the future!

    Have a wonderful weekend!!

  • Ecosystem Security - Please Be Mindful and Careful

    Posted by Nick Patrikeos 🐾 Monday 06 March 2023, 07:57:33 AM.

    Hi everyone,

    I want to highlight the importance of following security best practices when you're completing the project. This isn't just for getting practice and experience, this is because there are genuine risks with the infrastructure in the course.

    Remember that anyone with access to the AWS account has the ability to create and destroy resources - this includes anyone with access to your AWS username/password and any API Keys . This means that someone with access to your account can run resources infinitely and charge our AWS account.

    • All code should be committed inside the cse-teaching GitHub organisation - this has SSO auth. Don't commit code in your personal private GitHub repos and definitely do not create a public GitHub repo for your project .
    • DO NOT, EVER commit passwords or API Keys in git repos - this creates a huge risk which attackers know to exploit - there are bots on the internet scanning public GitHub repos for API keys to mine. To inject tokens/API keys into code we use secrets in the GitHub organisation. If you need help on setting this up please post on the forum.
    • If you discover you have access to something in AWS you think you shouldn't, please let us know.

    We also have controls on our end to make sure the environment isn't exploited, but everyone needs to play their part. I've also setup a policy in the AWS environment which will force you all to setup MFA in order to login effective today.

    I'm being super strict on this because it's hard to overstate the risks involved - negligence like exposing API keys an in industry setting costs companies thousands of dollars and people their jobs.

    I know you'll all be mindful but remember this is a team effort, hold each other to account. If in doubt, please always reach out and ask.

  • End of Week 3 Updates πŸ§ƒ

    Posted by Nick Patrikeos 🐾 Saturday 04 March 2023, 06:19:42 AM.

    Hi everyone!

    Well done on your solid work on Sprint 1 so far - with just under a week to go, it's time to prioritise and focus on building the MVP.

    Here's a great summary from Manpreet on what Sprint 1 covers. Keep the questions rolling on the forum!

    Week 4 Lectures 🌀️

    Once again there is no Wednesday lecture next week.

    Next week we dive deeper into Sprint 2 content, with two very exciting guest lectures and one in-house lecture on Thursday .

    • Software Performance from Optiver - the content of this lecture will form much of the basis of your team's work in Sprint 2;
    • Advanced Deployment from Chris (Atlassian) - feature flags and how to use them for deployment; and
    • Microservice Testing

    Have a great weekend, and see you in Week 4!

  • Guest Lecture by Rob Pike - 2pm Wednesday, Science Theatre

    Posted by Nick Patrikeos 🐾 Monday 27 February 2023, 06:29:57 PM, last modified Wednesday 01 March 2023, 12:27:29 PM.

    Hi everyone,

    Although we don't have a SENG3011 lecture during our Wednesday 2pm slot, COMP1531 are having a guest lecture from Rob Pike which you've been invited to, there'll be some spare seats in the lecture theatre :)


    We are extremely fortunate to have Rob Pike joining us on Wednesday at 2pm, in-person in the Science Theatre to provide a guest lecture on his experiences of Software Engineering.

    Rob Pike is most known for his work designing the Go programming language which he developed while at Google, and has also worked on the Unix team at Bell Labs. With Brian Kernighan , Rob co-authored The Practice of Programming and The Unix Programming Environment . With Ken Thompson he is the co-creator of UTF-8 . These are the biggest names in Computer Science.

    Again, we are extremely fortunate to have Rob to present to us on Wednesday.

    Rob is unfortunately sick today so the lecture’s been cancelled

  • End of Week 2 Updates 🦘

    Posted by Nick Patrikeos 🐾 Friday 24 February 2023, 10:10:54 PM, last modified Saturday 25 February 2023, 05:09:47 PM.

    Images should be working in this version of the notice...

    Hi everyone,

    End of Week 2! It's awesome to see you all sinking your teeth into the project.

    GitHub Access πŸ”‘

    One minor fix to my instructions from yesterday (see in red below).

    1. Open https://myapplications.microsoft.com
    2. Towards the top right of the page, there will be a drop down menu with an option "+ Request New Apps" - click on this. Alternatively try this URL: https://account.activedirectory.windowsazure.com/r#/addApplications
    3. Click on "GitHub.com" and press "Add"

      You will return to the list of available apps, but will need to wait for up to 40 minutes before provisioning is complete - when GitHub.com appears on your list of apps on https://myapps.microsoft.com , you can continue (you may need to refresh your browser).
    4. Click on GitHub Enterprise Cloud - cse-teaching-unsw - NOT unsw-edu-au
    5. You will see "Single sign-on to UNSW Sydney", press the green "continue" button to validate your UNSW identity with GitHub.
    6. GitHub requires you to maintain a local account and password as well as verifying your UNSW identity. You can create a new GitHub identity, or sign in with an existing identity. In either case, because you've navigated from myapps and validated your UNSW identity, you will be connected to the UNSW GitHub organisation.

    Any problems, please post on the forum!

    Sprint 1 🌈

    A few things I've noticed across groups in mentoring this week:

    • Remember that you're only building one piece of the puzzle . An import / transformation / export service for a data source - this is where you can interoperate with other groups and add collective business value!
    • An important architectural consideration - the centre of data in the ecosystem is the data lake (an S3 bucket which we've given you in AWS) - all data imported should end up there in the event format outlined in the spec
    • For your measures of success - these only pertain to your functionality of your service (not everything in Sprint 1). List out your service's possible functionality, order it by priority and seperate into the different bands.

    Here's an example criteria from a different context:


    Here's another example from SENG2021 e-invoicing (different bands, but same idea)

    You need to have your measures of success approved by your mentor by Tuesday next week.

    Weekly Blogging πŸ”₯

    A friendly reminder to do your Week 2 blogging!

    Week 3 Lectures πŸͺ

    As the project kicks into gear, lectures are taking more of a step back - there is no lecture next Wednesday . On Thursday we'll hear from New Relic on Observability and cover some other topics relevant for Sprint 2.

    Please come in person! We'll be providing snacks πŸͺπŸͺπŸͺ

  • Infrastructure: AWS & GitHub

    Posted by Nick Patrikeos 🐾 Thursday 23 February 2023, 11:27:58 AM.

    Hi everyone,

    This notice contains info about accessing the course AWS environment and the course GitHub organisation .

    AWS

    You should have received an email last night with credentials to log into the AWS environment. If you didn't receive this email please post on the forum.

    At the moment, your users have no permissions so you can't do very much. As you start to work in the environment we'll start to add permissions - please post on the forum if you need access to anything.

    GitHub

    You will need to link your GitHub identity to your UNSW identity in order to be able to access our GitHub teaching space.

    Follow the instructions below, after 40 minutes you should be able to access our teaching space here:

    https://github.com/cseteaching-unsw-edu-au

    If you have any issues with this, please post on the forum.

    If you do not want your personal GitHub profile linked to UNSW SSO please make a seperate account for the course .

    You'll be creating your microservice in this space as a fork from the service-template repository.

    Link your zID to GitHub and establish your GitHub identity

    1. Open https://myapplications.microsoft.com
    2. Towards the top right of the page, there will be a drop down menu with an option "+ Request New Apps" - click on this. Alternatively try this URL: https://account.activedirectory.windowsazure.com/r#/addApplications
    3. Click on "GitHub.com" and press "Add"

      You will return to the list of available apps, but will need to wait for up to 40 minutes before provisioning is complete - when GitHub.com appears on your list of apps on https://myapps.microsoft.com , you can continue (you may need to refresh your browser).
    4. Click on "GitHub.com" icon
    5. You will see "Single sign-on to UNSW Sydney", press the green "continue" button to validate your UNSW identity with GitHub.
    6. GitHub requires you to maintain a local account and password as well as verifying your UNSW identity. You can create a new GitHub identity, or sign in with an existing identity. In either case, because you've navigated from myapps and validated your UNSW identity, you will be connected to the UNSW GitHub organisation.

    See you at 12pm for our lecture!

  • Risk Management - 12pm Today

    Posted by Nick Patrikeos 🐾 Tuesday 21 February 2023, 10:27:19 AM, last modified Tuesday 21 February 2023, 10:27:59 AM.

    Hi everyone,

    You can access today's live lecture for 2.1 - Risk Management here, delivered by Hayden Smith.

    https://youtube.com/live/s5LHbtUamWc?feature=share <o:p></o:p>

    The prerecording for 2.2 - Containerisation is also now available .

    We'll see you at 12pm today, and then in person on Thursday for the remaining lectures!


  • End of Week 1 Updates 🎭

    Posted by Nick Patrikeos 🐾 Sunday 19 February 2023, 08:55:55 PM, last modified Sunday 19 February 2023, 08:57:20 PM.

    Hi everyone,

    Well done on making it through the first week. We hope you’re finding your feet in the course, have had the chance to meet your team and are excited for the weeks ahead as we dive head first into the project.

    Forming Groups 🍎

    Everyone should be in a group by now. If you do not have a group, please email your mentor ASAP.

    Week 2 Lectures 🎀

    There is no live/in person lecture on Wednesday .

    • 2.1 Risk Management will be livestreamed online at 12pm on Tuesday by Hayden Smith (link to follow).
    • 2.2 Containerisation will be released as a pre-recorded video in the next couple of days.

    We'll be back in the lecture theatre as normal on Thursday to cover the remaining topics.

    Week 2 Mentoring 🧸

    Your team should now have an assigned 20 minute time slot each week to check-in with your mentor - which starts this week . If you don't have an assigned time yet, your mentor will reach out shortly.

    All team members are expected to attend all mentoring sessions.

    Infrastructure: Jira, Confluence πŸ—οΈ

    If you log onto Atlassian with CSE (zID@ad.unsw.edu.au) then you should now be able to access your team's Jira board and Confluence space. If you have any issues with this please post on the forum.

    If you need any help sync working with Jira and Confluence, Chris who is a mentor from Atlassian is running consultations over Weeks 2 + 3 which you can access on this Confluence page .

    In the next few days we'll also release access to the shared class AWS environment and GitHub organisation so you can start developing.

    Sprint 1 ⏱️

    You have most of the tools you need to make a start on Sprint 1. It's due Friday Week 4, 5pm - which will roll around quicker than you expect, so make sure to get started soon! If you have any questions about the spec, please post on the forum.

    Remember that you need to give a draft of your Engineering Proposal to your mentor by the end of Week 2, ideally during or before your mentoring session so they can give you feedback on your idea and high level architecture.

    Weekly Blogging πŸ–‹οΈ

    One important thing I forgot to mention in the lectures this week was the Portfolio assessment - which includes a Weekly Blogging component. You can read more about the weekly blogging here . Make sure to write and post your Week 1 Goal Setting blog if you haven't already! It's OK if you are a bit late this week, but try and keep it done in the same week so you avoid falling behind.

    Make sure to also edit this page with your expectations for the term .

    A full spec for the Portfolio assessment will be released next Week and I'll touch on it in the lecture.

    We hope you're warmed up and ready to go - there'll be mountains to climb in the weeks ahead but we'll be with you every step of the way.

    See you in Week 2!!

  • Thursday Lecture - Joining us Online

    Posted by Nick Patrikeos 🐾 Thursday 16 February 2023, 11:59:48 AM.

    Hi team,

    If you want to join today's lecture online (starting now!) go to Lecture Schedule > Live Lecture Links > Thursday (12pm - 2pm) .

    See you soon!

  • First Lecture - Wednesday 2pm πŸ’₯

    Posted by Nick Patrikeos 🐾 Tuesday 14 February 2023, 07:13:30 PM, last modified Tuesday 14 February 2023, 07:13:56 PM.

    Hi everyone,

    We're so excited to see you all at 2pm tomorrow for our first lecture in Chemical Science M17 .

    Despite my desperate pleas to come in person may of you wish to join us from the comfort of your dressing gowns (you can see the poll results here ) so we will be providing an online option to attend the live lecture.

    You can join tomorrow's lecture via this link .

    The lecture slides are up under the Lecture Schedule page . Please also ask any questions on the Course Forum .

    So fasten your seatbelts because tomorrow we're diving in deep into the Microservice Ecosystem :)

  • Ready, Set ... 🏁

    Posted by Nick Patrikeos 🐾 Friday 10 February 2023, 08:26:28 AM.

    OK, you do have another three days of holidays left before term starts :)

    Welcome to SENG3011 for 23T1 !

    In some ways, this course marks the beginning of the end - the aim of this course is in many respects to tie together what you've learned in your previous Software Engineering courses and make you ready to go out and take on the world as a fully fledged Software Engineer, wherever that might be.

    What's the course about? πŸ™‰

    We have rewritten the course this term COMPLETELY which we are thrilled about! We'll go over all the information about how the course is structured and what to expect in the first lecture, but for now you can read it here in the Course Outline .

    You can also have a sneak peek at the topics we'll be discussing on the lecture schedule page .

    Lectures 🎀

    Lectures will be held in person in the Chemical Science M17 Lecture Theatre . Similar to SENG2021 we don't have lectures every week - we will let you know prior to the week ahead which days we have lectures.

    In Week 1 we have lectures on both days :

    • Wednesday 2pm - 4pm
    • Thursday 12pm - 2pm

    We would love it if you please please please all came to the lectures in person! I know you all love flexibility and being able to come to lectures in your pjs, but (a) it adds some extra overhead on our part, and more importantly (b) decreases the quality of your overall education! Fun fact, the top universities in the US have all lectures 100% in person, with no recordings 😱.

    However - we'll do what works for the team as a whole - so please fill out the poll below on how you plan to attend lectures.

    Here is the poll (select in person/online) .

    All lectures will be recorded - regardless of whether we stream them live online.

    Mentoring Sessions ⚽

    Your first mentoring session is in Week 1 - your mentors are super excited to meet you and work with you!! During this session we'll have an activity to help you meet people in your class and form teams for the project. It is a requirement that your team is comprised of people in the same tutorial time slot . Teams must have 4 - 5 people.

    All mentoring sessions are in person - if this presents a problem for you please email your mentor.

    Like in SENG2021, in Week 2 onwards you will have a 20 minute mentoring session (project check-in) with your mentor during your timetabled weekly tutorial time slot.

    Assessments & Admin πŸ‰

    The course has two major assessment components:

    • 85% Major Team Project
    • 15% Individual Portfolio

    The Edstem course forum is coming very soon, we are just working with the university to setup SSO for Ed. You'll also get access to Confluence with all the course material in the next couple of days as well.

    We're incredibly excited for the term ahead - we have cutting edge industry tools prepared for you to sink your teeth into and we'll be learning a lot together as we embark on this journey into the world of modern Software Engineering.

    See you on Wednesday and enjoy your last few days of freedom! πŸ–οΈ

    Nick & Fethi

  • Welcome to SENG3011 23T1 ✈️

    Posted by Nick Patrikeos 🐾 Friday 20 January 2023, 11:07:56 AM, last modified Friday 20 January 2023, 11:09:31 AM.

    Welcome to SENG3011 - Advanced Software Engineering Workshop for 2023 Term 1.

    We have a new name and a new syllabus to match! This term, the course has been rewritten completely.

    The course still consists of a major group project completed in teams of 4-5 of students in the same tutorial.

    If you are looking to do some preparation - we'd advise being across all of your COMP1531 content to the letter, and revise SENG2021 content. We expect at this point in your degrees you are confident with programming, software design principles, source control (Git), Web APIs and Agile techniques.

    If you want a taste of what's to come, have a read up on microservices, containerisation, observability, AWS cloud infrastructure, feature flags - they are a smattering of the topics we'll cover.

    Most importantly though enjoy the rest of your summer break!! We'll come out with more information at the end of O-Week.




Back to top

SENG3011 23T1 (Advanced Software Engineering Workshop) is powered by WebCMS3
CRICOS Provider No. 00098G