We are happy of having you with us, we have written this guide to get you started in your journey of improving your FINN app experience! If any of the steps are outdated or any information is missing please send a pull request.
It's your first day here and you should have temporary access card, remember to get your photo taken at the reception. I hope you have enjoyed unwrapping all those little boxes 🎁. It's time for you to get all your accounts set up.
The first step to get you up and running is to setup Okta, so go ahead and open https://schibsted.okta.com and sign in. Okta is your main gateway for all the things Schibsted (and FINN), here you'll find direct links to all the apps you've access to. You will be asked to set up your account using 2-factor auth, to do this https://authy.com is the recommended system. The reason for this is that other 2-factor services don't have a backup system in place. To set up Okta using Authy just follow the steps as if it was Google Authenticator.
Once you're logged in you should see this:
- Download Slack app (https://slack.com/downloads/osx)
- Feel free to use your personal Apple account for downloading apps
- https://sch-chat.slack.com
- Press the "Sign with Okta" button
- Ask your manager to invite you to the relevant channels
- Add a picture everywhere!
FINN specific channels:
- #finn-tech: General discussions between all the developers in FINN
- #finn-social: Social gatherings and randomly planned Fredagspils.
- #finn-fysisk-fostring: Everything related to planned physical activities you can participate in
- #finn-tech-women: Channel for all the women in tech at FINN
- #finnternationals: Channel for international, non-Norwegian native speaking people at FINN
- #oslo-dev-events: Cake and dev events
Apps specific channels:
- #finn-apps-general: General discussions, main communication channel with the rest of FINN when it comes to apps
- #finn-apps-status: Daily virtual standup, every morning share what's your plan, be as descriptive as you can be, share progress as well as blockers
- #finn-apps-family: Fun things, social gatherings and other announcements
- #finn-apps-dev: General developer talk (iOS, Android and Backend)
- #finn-apps-platform: Channel with all the people from the Platform Apps & Ad Out Apps team
- #finn-android-chat: Chat about the Android app
- #finn-android-bots: Lots of noise from all the bots connected to the Android app (GitHub, Travis,...)
- Open the GitHub Enterprise app
- Set up 2-factor auth (using https://authy.com here as well)
- Ask your manager to add you to the FINN organization in GitHub Enterprise (https://github.schibsted.io)
- You'll find the apps repositories here
- iOS: https://github.schibsted.io/finn/ios-app
- And some more https://github.schibsted.io/finn/finn-client-ios, https://github.com/finn-no/FinniversKit, https://github.com/finn-no/finnui-ios, https://github.schibsted.io/finn/messaging-ios-sdk, https://github.schibsted.io/finn/ad-insertion-ios, https://github.schibsted.io/finn/notification-center-ios, https://github.com/finn-no/charcoal-ios, https://github.com/finn-no/BottomSheet, https://github.schibsted.io/finn/imagepicker-ios, https://github.schibsted.io/finn/filter-translator-ios, https://github.schibsted.io/finn/motor-transaction-ios, https://github.schibsted.io/finn/trust-ios-sdk, https://github.schibsted.io/finn/job-candidate-profile-ios, https://github.schibsted.io/finn/search-quest-ios, https://github.schibsted.io/finn/my-vehicles-ios, https://github.com/finn-no/Finjinon
- Android repo https://github.schibsted.io/finn/android_finn_app
- iOS: https://github.schibsted.io/finn/ios-app
Previously we used Trello for issue tracking, but in late 2020 we switched to Jira to make it easier to collaborate with other teams (they are practically all on Jira, and we do a lot of collaborative work).
- Ensure that you can log in to the FINN Jira at https://finn-jira.atlassian.net/. Check with your manager if you can't log in.
- Ensure that you can see the app board at https://finn-jira.atlassian.net/secure/RapidBoard.jspa?rapidView=441, it should show you issues from the APPS project along with app-specific issues from ADOUT and ADIN.
- We usually eat lunch at 11:25 in the cantina (on Fridays we finish off with waffles and a coffee together!)
- The cantina expenses are withdrawn from your salary as a monthly expense (it's quite cheap), if you're a consultant this will be handled with your employer make sure to let them know
- Mondays is soup, Tuesdays vegetarian, Wednesday meat, Thursday fish and Friday random (and waffles in the 2nd floor)
- Payday is the 25th of each month
- Make sure you're part of the upcoming "Ny i FINN" course, this will help you getting familiar with things
- For filing expenses you need to use Agresso (https://agresso.schibsted.no/agrprod/) with your FINN email
There is an onboarding guide for all of FINN technology, not just app developers. Check it out!
Here's a rough plan of what you'll be doing, we hope you like what we have prepared for you.
If you don't have much experience with Android or iOS we have prepared a nice 6-month training program for you, in this period you'll be mentored and challenged to become a great app developer. This program might be different from people to people, it mainly depends on your current experience level.
If you have been working with Android or iOS for quite some time and feel confident you'll be faced with our onboarding program to get you started in how we have been doing things at FINN. We call this project "Wishlist" or "Ønskeliste" in Norwegian. You'll find all the details of this project here.
You will start contributing to our main app by solving tasks marked as "starter-tasks" in our Jira board, feel free to include any improvements that you have in mind into the mix, we'll collaborate to solve your doubts as well as to give you insight in any of the decisions we took in the apps. You're part of the team now, your feedback is important for us to improve the way we do things so please share anything that you feel could be better, doesn't matter if it's small or big. If you can't find any suitable starter tasks, talk to your platform TDE and they are sure to find something for you to get your hands dirty.
Every last Monday of each month we have a Competence Day, the goal for this day is to make something you're been craving to fix, improve or propose in the FINN apps - or just catch up on presentations and articles about interesting technologies in your field. Competence Day starts the previous Friday where you spend some time deciding what to do with your day, and starts on Monday as soon as you arrive to work. The following day we have a presentations meeting where you'll show your peers how awesome you are or what you've learnt.
Every couple of weeks the Android and iOS teams gather to discuss ideas and to share their status, make sure you're invited to those and talk to your platform TDE if you're not. During the 2020-2021 Corona pandemic we're working from home, and we've increased the frequency to once a week.