The Product Management Canvas (PMC), is a strategic management and entrepreneurial articulation tool. It allows […]
Lots of our people have lots of opinions. Here are just a few of them
ThoughtWorks embraces the individuality of the people in the organization and hence the opinions expressed in the blogs may contradict each other and also may not represent the opinions of ThoughtWorks.
Gregor Hohpe has taken his experience with ThoughtWorks and Google to a traditional insurance company. As an enterprise architect he sees his role as riding the elevator between the executive penthouse and the IT engine room and passes on his advice for architects to bring modern digital practices to traditional enterprises.
Excelente o post do Joca Torres: devo perseguir novas oportunidades ou fazer melhorias no produto existente? Neste post —Novas oportunidades vs melhorias no produto existente— Joca entra em detalhes sobre como lidar com algumas dúvidas relacionadas a decisão entre novas oportunidades ou melhorias: como alocar o time? como lidar com bugs? e quem deve liderar […]
The post Portfólio de 3Hs: investir em novas oportunidades ou em melhorias no produto? appeared first on Caroli.org.
While developing web applications I have often needed to change the style of one or more elements based on the state of the data model used by the application. I have an inherent aversion to conditionals in views so went looking for other options. I came up with templated styles that works with both server and client side templating systems.
The code examples use Angular and can be found here
Some traffic light systems jump from stop to go and don’t use the prepare-to-go state. Adding…
I started playing with SVG for another blog post I'm working on. I wanted to learn more about SVG, an XML application. Some of my takeaways:
Elements are drawn in the order they appear in the XML. So if you want element B to overlay element A, then write A earlier in XML, and write B later. Then B will be drawn after A, and lay on top of it (if they overlap), hiding bits of A if B isn't transparent.
You define your own coordinate system, and X/Y coordinates are all relative to this…
Nesta Sexta, dia 19 de Maio de 2017, na UXConfBR em Porto Alegre, eu e o Veller Bauer vamos conversar sobre como ajudamos o Joe a prosperar com inovação: a história de um empreendimento de sucesso. Espero te ver por lá! Interessado nesta palestra? Quer ler um pouco sobre isso? Então confira este conteúdo aqui: […]
Loading data into tables is needed many times on projects to load test, Liquibase provides a method to load data into tables with lots of customization In the example shown below, I’m loading zip code data with the following column layout
The alphanumeric data is enclosed in “ and separated by , the first line in the data file is a row of headers for the columns of data. A snapshot of the data in the file is shown below
The standard dataset for the zipcode file has more than 45k rows. These rows can be loaded using the loaddata…
Sou pai e tive dois filhos enquanto funcionário da Thoughtworks. No nascimento do meu primeiro filho (2011) tive somente 5 dias corridos de licença paternidade. No nascimento da minha filha (2016) tive 4 meses: 20 dias de licença + férias + sabático. A minha esposa ficou muito melhor nos primeiros meses deste segundo filho do […]
The post [Feliz dia das mães] Pela equidade de gênero na sociedade appeared first on Caroli.org.
Ryan Lockard (Agile Uprising) invited me to join Rebecca Wirfs-Brock for a podcast conversation on architecture on agile projects. Rebecca developed Responsibility-Driven Design, which was a big influence for me when I started my career. We talked about how we define architecture, the impact of tests on architecture, the role of domain models, what kind of documentation to prepare, and how much architecture needs to be done up-front.
On 02/06/2017 was announced that Snap-CI was going away. I'm one of the former developers for Snap-CI and sure I'm sad about it.
Snap-CI has brought pipelines as first class to the CI SaaS world and no other tool that I'm familiar with got to the point where Snap-CI was regarding pipelines. Most treat the build a series of commands that should be executed one after another.
Pipelines are more than that, is not just the
exit code of the previous command that dictates the future of the application being built. Pipelines are a form of process that not…
Excelente evento em São Paulo no dia 14 de Junho de 2017 Irei realizar a palestra Direto ao ponto com Scrum. Espero te ver por lá. Aliás, olha só a grade desse evento. Uma galera muito fera! Programação Abertura – Ivan Santos Keynote (Auditório) – PATRICIA KONG Framework Scrum em áreas não TI – Nelson […]
Last week I gave the opening keynote at goto Chicago. For a topic, I decided to go into the results of ThoughtWorks's Event-Driven architecture summit that I wrote some notes on earlier this year. The talk expands on those, explaining the four patterns that we felt were a better way of talking about these architectures.
My friend Pat Kua gave a great presentation on Evolutionary Architecture. On it, he answers the following (key) question: What if we architect the system considering change as the fundamental element for business agility? He shares lots of great advice on architecture and agility. By the way, on this presentation he announces a book on […]
Muito obrigado pelo seu voto, por me ajudar a escolher o título e tópico para o meu próximo artigo. Agora eu me comprometo a escrever o artigo em um mês, ou seja, publico o artigo — Como ajudar sua equipe a entregar o mínimo viável do seu produto — até o dia 6 de Junho […]
The post [artigo escolhido] agora me comprometo com a data de entrega appeared first on Caroli.org.