Developing a website is hard but deployment will be harder if you don't have the basics. Many of the developers can successfully run their web application in the local host but have difficulty to deploy in the production server. As we know, there are so many options to host your web application today. You can put in the Web Server, Cloud App, or even Container. I personally recommend you deploy th...
[More]
.NET MAUI is promising! In the past we should develop in the separate environment and user interface model for multiplatform technology. Even in an environment like Xamarin, we see a lot of issues in the implementation. .NET MAUI simple a user interface framework for delivering multiplatform support. It means that you can build a single code base and single UI based on .NET MAUI for your applicati...
[More]
We already have monolithic applications for more than a decade. Client servers with the web server and database server clustering can solve all of the problems that we call scalability, high availability, and resilience. Even when many applications can run in the microservices model, many case studies show that monolithic can answer a lot of problems. Even AWS shows us that they can reduce the cos...
[More]
This article is going with post for Azure Global Bootcamp 2023 that held in Cilacap Indonesia. On this session, I shared about how to use AI in Visual Studio 2022 and Visual Studio Codes, you can grab and see the decks on this post.
If you want to join my live session, you can join at https://bit.ly/globalazure2023 , see you there
If you want to develop quality product you should have the standard of your quality. One of the management frameworks to create a product is Scrum and DevOps. On this article, I will show you 20 steps to build quality product with proper steps. Before the 20 steps let's understand the roles of each member.
Account manager: a person who manages business matters and project management matters.
P...
[More]
Domain Centric architecture is a way to build a software with clean architecture mindset. Clean architecture is designed to make the software resilience and have better changes management in term of codes. Domain centric focuses in domain or model. So this architecture is designed to facilitate changes and resilience in model. Business process changes is the focus of the domain centric. Therefore,...
[More]
Measure what you can measure, I believe in order to understand the problem of productivity is by measuring the velocity of the developer based on the workload. The question is how to measure the developer workload. let's discuss on this article.
The Metrics
the metric that can be measured in various way. In Agile, we will use story point. However, story point is relative measure...
[More]
Building software is easy, even a person in kindergarten that loves to code can create software to write hello world in a nice Windows. However, building useful software is another story, even a veteran software developer will face challenge. So the real question is whether we can mitigate the risk by developing 'correct software' or transferring the risk into ready to use software. On this articl...
[More]
Project Management in The Real World
Having project management in Agile environments are not easy task, the project management become challenging and chaotic because changes, hidden requirements and ambiguity. Even using an Agile process doesn't mean that everything under control. Disciplining the team with the process and the tools are the one option to make sure the project management is aligne...
[More]
Agile project management means implementing project management in agile ways. so the next question is what are the differences between agile and conventional project management. On this article, we will discuss five keys different in Agile Project management
- Agile project management means iterative and incremental. Agile project management (APM) works based on the timebox, iterative and incre...
[More]