Questions about reusability in Scrum
Hello everyone. I prepare Ph.D. in the subject "Enhancing Scrum". I need to do a university system by reusing an existing school system with some modifications and using SOLID principles in coding.
- Do the reusability in the proposed system speeds up the development?
- Do the reusability in the proposed system beneficial for the organizations?
- Do the reusability in the proposed system more effective?
- Do the reusability in the proposed system increase effort?
- Do the reusability in the proposed system easy to understand?
- Do the reusability in the proposed system easy to use?
- Do the reusability in the proposed system achieve time to market?
- Do the reusability in the proposed system achieve scalability?
can anyone here help me in answering these questions? because you have experience in this field. thank you so much.
I will try to answer, but the questions are not shaped clearly enough.
When talking about "reusability" what, exactly, do you mean?
Adapting Scrum, Agile in general, changing the programming techniques?
Scrum does not CHANGE the existing practices. It wraps around them or deems some useless ones unusable.
Market success of Scrum in commercial firms(with success in non profit organizations being still questionable) is achieved not by forcing productivity(which increases naturally), but by reducing waste and creating security mechanisms to identify problems early, and avoiding bigger losses.
Which obviously helps achieve higher revenue by reducing cost and making developers more efficient.
Scrum is very easy to understand, if it is learnt properly. But unfortunately the tree of Scrum is covered by some sort of harmful parasitic misconceptions which have nothing with actual implementation of Scrum, but are widely considered part of Scrum my many practitioners, and even some Agile coaches. I made an example of "story points" in one of the previous publications.
Scrum is not easy to practice, even for those who understand it. New challenges constantly come from the market, human prejudice, other unpredictable reasons.
Scrum itself does not change anything in the way developers exercise their professional duties, it simply gives more room for experimenting and learning.
I mean reuse a project such as school system in new one such as university in same domain or scope. but it needs some modification according to university. do this process takes time?
no I'm not changing programming language. I change name of functions and classes but it is same of functionalities.