Ville Laitila Ohjelmiston due diligence yrityskaupassa: miksi koodiauditointi on välttämätöntä? Kun yritys ostaa toisen ohjelmistoyrityksen, due diligence kattaa tyypillisesti talouden, juridiikan ja liiketoiminnan. Mutta ohjelmisto itse — se omaisuuserä, josta kauppahinta maksetaan — jää usein ... Softagram Analyzer Tietoturva 1.3.2026 Uutiset
Ville Laitila Miten tunnistaa riskialttiit koodimuutokset ennen kuin ne rikkovat tuotannon? Kehittäjä muuttaa yhden tiedoston. Testit menevät läpi. Koodi mergetään. Viikon päästä asiakas raportoi bugin täysin eri järjestelmän osassa. Tuttu tilanne? Miksi oikein tehty muutos rikkoo jotain muu... Softagram Analyzer 1.3.2026 Uutiset
Ville Laitila Koodikatselmoinneissa löydettyjen bugien korjausaste on moninkertainen Facebookin tutkimus Communications of the ACM:ssä (2019) paljasti dramaattisen eron: kun analyysityökalu raportoi bugin suoraan koodikatselmointiin, 70 % bugeista korjattiin välittömästi . Kun sama bu... Softagram Analyzer 1.3.2026 Uutiset
Ville Laitila Miten ymmärtää suuri koodipohja nopeasti? Suuri koodipohja on kuin vieras kaupunki: ilman karttaa eksyt helposti. Oli kyse uuden tiimin perehdytyksestä, yrityskaupan due diligencestä tai legacy-järjestelmän modernisoinnista, ensimmäinen askel... Softagram Analyzer 1.3.2026 Uutiset
Ville Laitila Softagram dependency rules Dependency rules define what kind of dependencies you wish to block or allow in your software. If you want to know why dependency rules are important, you can find more information from this article .... Softagram Analyzer 15.1.2023 Oppaat
Ville Laitila Always up-to-date architecture documentation Process of utilizing architecture documentation automation process when using Softagram. Capabilities of automated architecture analysis in Softagram Static dependencies Source code directory structur... Softagram Analyzer 15.12.2022 Oppaat
Ville Laitila Pull request comment types Each time you make a pull request to a repository that is added to a project in Softagram, you will get a comment to your pull request after Softagram has finished analysing the impact of the pull req... Softagram Analyzer 15.8.2022 Oppaat
Ville Laitila Auto Suppression of External Dependencies Softagram uses open source data assets to identify the most usual open source / library components in the context of open source projects. This makes reports more compact, since using screen estate fo... Softagram Analyzer 15.4.2022 Oppaat
Matti Mäki Prevent breaking your software with dependency rules It is a common assumption that production code should not depend on anything from the test code. Or in a layered architecture, a middleware component should not depend from an application component. I... Softagram Analyzer 15.1.2022 Oppaat
Ville Laitila Technical limitations and known issues Source code analysis is a complicated process involving support for different language versions and features. The process consists of integrating with GitHub, Bitbucket, GitLab and Gerrit (on-prem and... Softagram Analyzer 15.12.2021 Oppaat
Ville Laitila Making a pull request With a pull request you are asking that changes in your branch are included to the main branch. This article describes how to open a pull request in GitHub. If you are using some other service, the pr... Softagram Analyzer 15.11.2021 Oppaat
Ville Laitila Softagram Audit Report Example See the example report on Microsoft's BotFramework-Emulator. If interested in example reports in other languages, contact us through chat or support AT softagram.com. See more on the Softagram site on... Softagram Analyzer 15.10.2021 Oppaat