Skip to content
RafaelGorski.com – Grow your technical leadership
  • Series on Technical Leadership

Category: software engineering

November 6, 2021November 11, 2021 by @GorskiRafael
Complexity

Why complexity matters? Cost. Lean Software Development recognizes the cost of complexity is exponencial and dominates over all other costs. It’s easier, cheapest, and smarter to address complexity in earlier stages of the software development lifecycle. On this article, I explore it from engineering side which starts on design phase. An engineering team engages to…

software engineering
April 2, 2020April 20, 2020 by @GorskiRafael
Azure Learning References

Azure is Microsoft’s cloud computing platform. As of this writing in April 2020, Microsoft Azure is composed of more than 180 services and products. Those products are typically and currently broken down into 22 categories: Analytics, AI + Machine Learning, Blockchain, Compute and Containers, Databases, Developer Tools, DevOps, Hybrid, Identity, Integration, Internet of Things (IoT), Management and…

software engineering
December 18, 2017December 18, 2017 by @GorskiRafael
Product Manager awareness about Secure Development

Project Managers and Product Owners must be aware about Secure Development aspects on all Software Development Lifecycle (SDLC). This article shows the initial steps to add security aspects as part of the Product Manager responsabilities. The number of vulnerabilities and threats to software systems has exponencial increased [1]. Product management techniques need to be revised…

enterprise architecture software engineeringcyber security
November 19, 2017November 21, 2017 by @GorskiRafael
Developers Challenges on Requirements and Documentation

I will be talking about how software requirements are important for developers. Here I put software requirements in a agnostic project methodology ( Agile, Waterfall, or V-Model) view. If you are a developer or manager, for sure you have hear the following statement: ” Our project documentation is poor, it is complicated to understand the requirements.” Couple…

software engineeringdocumentation software requirements
April 13, 2016April 2, 2020 by @GorskiRafael
Integração contínua com .NET

Integração Continua com .NET Este artigo tem o objetivo de descrever como utilizar a prática de Integração Contínua (do inglês Continuous Integration)  em projetos .NET on-premises. Este artigo é sobre a utilização de práticas de engenharia de software em .NET. Existe uma cópia deste post no technet da microsoft. Para CI/CD no Azure de uma olhada no…

software engineering
November 13, 2015November 13, 2015 by @GorskiRafael
Investing on Knowledge: Scaled Agile by empowering people

I start this post based on SAFe problem with over-standardization in my linkedin post. So to not lock-in your company in a “comercial-methodology” I will share my vision regarding agile adoption and scale. In my vision if you want to scale your agile adoption to the enterprise level you have to invest on knowledge and empowering people. Just…

software engineeringagile
October 27, 2015September 19, 2021 by @GorskiRafael
Manutenção do Sprint Backlog pelo Program Management

Product Owners ou PMs (Program Managers) tem responsabilidades diárias com o time de desenvolvimento como revisão, planejamento, detalhamento, e discussões sobre a visão do software. Product Owner são responsáveis pelos requisitos de software (Epics, Features, Stories). Esta responsabilidade compreende ponta-a-ponta no ciclo de vida do software. Os requisitos de software mais granulares são comummente chamados Stories em…

software engineeringagile program management
September 9, 2015September 19, 2021 by @GorskiRafael
Composite Design Pattern using Java and Database

composite Design Pattern helps the developer to abstract an information tree structure in code. The following example shows how to use in a Hierarchical Filter need. The main idea here is to present how to use it, if you want a background on composite pattern, I recommend Gamma et al. book [1]. The diagram to…

enterprise architecture software engineeringsoftware architecture software engineering
September 3, 2015September 19, 2021 by @GorskiRafael
The Customer Problem

Problem, What Problem? Why is it happening? To propose a solution the problem is the key component. Often entrepreneurs, software engineers, designers forget to trace back this valuable asset to guide the development of the design. The problem study is the “missing part” and is what this article is about. As it is a continuous format,…

software engineering startupsoftware engineering software requirements
June 7, 2015May 11, 2020 by @GorskiRafael
Acordos de Equipes de Desenvolvimento de Software

onvenções/acordos da equipe de desenvolvimento de software são importantes e bem-vindas na construção de software. A principal vantagem destes acordos é o entendimento sobre como o software é organizado e sustentado ao longo do tempo por aquele grupo de pessoas. Aqui coloco propositalmente “grupo de pessoas” e não “empresa” para que se entenda que somente o…

enterprise architecture software engineeringsoftware engineering

Posts navigation

1 2 Next

Categories

  • engineering leadership
  • enterprise architecture
  • servant leadership
  • software engineering
  • startup
Tweets by @GorskiRafael

© 2022 RafaelGorski.com - Grow your technical leadership