“Your input determines your outlook. Your outlook determines your output, and your output determines your future.” – Zig Ziglar

Welcome back to the 2nd issue of Software Developer Newsletter (SDN).

In this issue we will look at the latest news of the Corona-Warn-App and at the central role of software architecture. In the soft skill section, we look at time management of software developers. We close this week’s issue with a look at Apache Maven.

Now, on to this week’s articles.

News
We start our newsletter with an update about the latest news for the Corona-Warn-App for Germany developed by Deutsche Telecom, SAP, and partners.

COVID-19: How the Technical Foundation of the Corona-Warn-App in Germany looks like

In my last blogpost, I promised to keep you updated on the Corona-Warn-App for Germany we are building together with Deutsche Telekom and about 25 partners including start-ups that provide input and expertise. Overall, we have made significant progress.
www.linkedin.com

The Corona-Warn-App repository presents detailed information about solution architecture.

cwa-documentation/solution_architecture.md at master · corona-warn-app/cwa-documentation

Project overview, general documentation, and white papers. – corona-warn-app/cwa-documentation
github.com

SAP published the first part of the backend source code.

Corona-Warn-App

The official COVID-19 exposure notification app for Germany. – Corona-Warn-App
github.com

Software Architecture

This week we will look at the article by Martin Fowler about the role of a software architect.
Who needs an Architect
www.martinfowler.com

Soft Skills

Following is an interesting article about time management of software developers:

Stop Wasting Time: Manage Time as the Limiting Resource

Lost time is never found. – Ben Franklin Driven by a competitive marketplace, software developers and programmers are often pressured to adhere to unrealistically aggressive schedules across multiple projects. This pressure encourages management to spread the staff across all the…
insights.sei.cmu.edu

Back to Basics

Apache Maven is a common project management and comprehension tool. Maven can manage a project’s build, reporting and documentation tasks from a central project object model (POM)

Maven Tutorial

This Maven tutorial explains the core concepts in Maven (the build tool) so you are better equipped to read the official Maven documentation.

tutorials.jenkov.com

Don’t hesitate to give us your feedback on this newsletter in response to this email.
Have a great week!
Marco

PS – If you dig this newsletter, I’d love for you to share it with others who might enjoy it.
They can subscribe here.
Thanks