473,324 Members | 2,370 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,324 software developers and data experts.

How to technically approach and design a web product adhering to objectives?

Suppose you join a development team and they are working on a web visualization product developed in ASP.NET, HTML, CSS, Angular, SQL Server, and C# that provides data insights to doctors (i.e. ROI, revenue, best brands vs worst brands, etc.), as well as internal users.

The team prides itself with the following technical qualities: Quality, Reliability, CI/CD (Continuous Integration and Delivery), as well as Technical Acumen

Therefore, as part of the characteristics above that define the team, you should adhere to the following objectives:
  • Ensure that the code/website will be developed superbly and with high quality
  • Ensure proper security in place for authorized user access across environments (For instance, the Quality Assurance team taking the build into their environment)
  • Provide constant Feedback to dev users (For example, when builds fail to compile, or performing inspections)
  • Delivering reliably yet continuously value to the end-users

How would you technically approach and design this product?
  • For instance, What technologies would you choose to develop this product with? (i.e. OnPrem, Cloud, Azure, AWS, etc.)
  • What assumptions would you have in place?
  • What questions could possibly be asked and what are the answers?
  • Finally, in lieu of the defined objectives above, how do you visualize the final development pipeline and how does each part of the pipeline envisioned aim to achieve the objectives listed above?


To clarify, I am not asking or expecting any code. This is just for brainstorming purposes
Jul 23 '20 #1
3 3025
dev7060
633 Expert 512MB
Being a sophomore I think I am not experienced enough to answer this, but I'd add my 2 cents from imagination.

I think the main part would be to figure out what does the team want you to do in the whole process and focus on the same. Of course, everyone in the team would be responsible for something. Making a robust product would require lots of testing. "High quality" is a broad term. It may include fast performance, less memory usage, security, usage of the best optimum algorithms, analyzing space and time complexities, etc. When you know well enough at what level your product would be there, the only thing then left would be to chase to that level keeping the time limit in mind. I'd go with one of those development life cycle models to make sure everything gets done properly.

The selection of technologies would depend on the type of project, budget, and other factors such as what has been used by the team earlier and in what field the team is comfortable working with and if there's a requirement to learn something new.

Major questions regarding the project should have been asked already in the early stages while it is being designed considering the requirements in mind. I'd use something like UML for designing the mind map or blueprint.
Jul 24 '20 #2
oh this is great! thank you for your input.

Could you expand on the UML diagram part? what actors, entities, functionalities and relationships would you consider/include in such a diagram? What assumptions would you make in the design?

as for time/pace complexity, could you give examples of what considerations should be in mind for the website? Im thinking scalability could be one, especially with the other question being what technologies should be used, in which cloud technologies like AWS or Azure would best fit this criteria of scaling and dynamic resource allocation.
Jul 24 '20 #3
dev7060
633 Expert 512MB
Could you expand on the UML diagram part? what actors, entities, functionalities and relationships would you consider/include in such a diagram? What assumptions would you make in the design?
Books and docs.

as for time/pace complexity, could you give examples of what considerations should be in mind for the website? Im thinking scalability could be one, especially with the other question being what technologies should be used, in which cloud technologies like AWS or Azure would best fit this criteria of scaling and dynamic resource allocation.
Again everything depends on the project. There are always general best practices to keep in mind. Rest can only be discussed if the specifics are known.
Jul 24 '20 #4

Sign in to post your reply or Sign up for a free account.

Similar topics

25
by: John Morgan | last post by:
Though I have designed and implemented a number of large reasonably well received web sites I do not consider myself a graphics designer I am now for the first time going to work with a ...
3
by: Sorin Dolha | last post by:
Hello, We intend to create an ASP.NET-based Web application (hosted on Internet Information Services, or IIS) and one feature of the application needs to allow the end user to upload photos to...
3
by: zlst | last post by:
Many technological innovations rely upon User Interface Design to elevate their technical complexity to a usable product. Technology alone may not win user acceptance and subsequent marketability....
17
by: tshad | last post by:
Many (if not most) have said that code-behind is best if working in teams - which does seem logical. How do you deal with the flow of the work? I have someone who is good at designing, but...
22
by: Krivenok Dmitry | last post by:
Hello All! I am trying to implement my own Design Patterns Library. I have read the following documentation about Observer Pattern: 1) Design Patterns by GoF Classic description of Observer....
15
by: Rob Meade | last post by:
Hi all, I have a databse which I'm pulling the data from for my ASP page. I have 4 tables, Course, Feature, Objective, and PreRequisite. The last three all contain a course product code and a...
3
by: C | last post by:
I have been working as a Senir .NET Developer for the past 4 years and worked with VB6 and Classic ASP for 4 years previous to this. I have did an interview recently for an Architect Role. They...
0
by: YellowFin Announcements | last post by:
Introduction Usability and relevance have been identified as the major factors preventing mass adoption of Business Intelligence applications. What we have today are traditional BI tools that...
17
by: roN | last post by:
Hi, I'm creating a Website with divs and i do have some troubles, to make it looking the same way in Firefox and IE (tested with IE7). I checked it with the e3c validator and it says: " This...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
1
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.