Is blockchain project the same as other IT project? It is, except that it is more challenging!
Agnieszka Hołownia-Niedzielska and Mateusz Kuś identified many similarities between regular IT projects and blockchain projects, but as blockchain is not yet a mature technology, there are several things on top.
Main challenges for Developers:
- Interoperability – blockchain projects are usually multi-platform, utilizes different programming languages, several frameworks and tools. Be ready to learn a lot (or get additional specialists, who will cover this).
- Documentation – Sometimes outdated, non-conformant, with hidden or undocumented functionalities. Blockchain is open source and priority for community is a clean code, rather than up-to-date documentation. To overcome this, benefit frm open source, read the code and contribute.
- Changes – Blockchain technology is not yet mature, so expect breaking changes to happen. Isolate blockchain component from business logic and front-end to reduce impact of these changes.
Main challenges for Project managers:
- Client’s doubts – be aware, that it may be the first time, when your clients hear about the blockchain. They will ask silly questions, so be patient, explain, educate.
- Security assurance – what’s written in blockchain, will stay there forever. Evaluate long term security, e.g. think about quantum resistant cryptography.
- Legal concerns – not all aspects of blockchain are regulated yet. Many regulators say, that there is probably a way for blockchain to be GDPR compliant, but nobody is giving a clear statement. Till it is not resolved, avoid putting sensitive data in public blockchains.
Want to learn more?
Watch recorded event: