|
Thanks to all of you for the replies. They have been very interesting so far.
First off, I'm probably touched in the head but I actually like working here. These people do acknowledge they are shifting us around and what it does to schedules and deliveries. So I'm not planning to run - just looking for things to make small improvements.
I'd settle for starters to even get a to-do list together that we are all seeing and is always accessible. And maybe I've answered my own question on the first step
Also, we have extremely short project schedules most projects are done within a couple weeks, many are a couple days and the "huge" ones take 2-3 months.
I was considering SCRUM but it requires an agreed upon list that doesn't get changed until delivery. I mentioned it to my boss and he said he thought trying to do SCRUM here would be like going to Disneyland and getting driven around in a golf cart but not being able to get out and ride the rides. LOL
I have worked on projects that were very formal with documents at each step of the waterfall and mandatory code reviews of all code (which had a DOD B-1 rating) to places where the only process is the one I follow myself
While I can't change the culture here single-handedly and I believe the study you mentioned, I'm still thinking there must be something I can do to start making at least a small step towards a more structured process.
My current hat is web developer for a marketing organization - front and back end - html, css, CMS add-ons in asp.net, integration with back end CRM and web service between the CRM and another server. In the past I've done real-time concurrent, automated equipment, drivers and desktop apps and managed Quality Assurance.
I've been in this business longer than I want to admit LOL but I'm still searching for what's out there that I might not have heard of yet. This is a business full of very bright people, I keep thinking someone has come up with a way to start the change at the grass-roots level.
|
|
|
|
|
SCRUM is part of agile process. It deals with small incremental deliveries( 1 or 2 weeks). Actually the SCRUM handles well the change. I worked in team where the SCRUM is the centerpiece. All projects were delivered on time.
|
|
|
|
|
Member 8824288 wrote: I was considering SCRUM but it requires an agreed upon list that doesn't get changed until delivery
Rather certain that as stated that is not true.
Member 8824288 wrote: I'm still thinking there must be something I can do to start making at least a small step towards a more structured process.
Stop buying into the chaos. Structure your own work within your means to accomplish it. When there are abrupt midstream shifts then re-adjust the delivery estimate for what was stopped by adding more time (to restart.) And then publish that before you start working on the next project.
Member 8824288 wrote: This is a business full of very bright people,
The fact that someone is smart doesn't of course translate into efficient, organized, cost-conscious nor even capable of looking at the big picture.
|
|
|
|
|
jschell wrote: The fact that someone is smart doesn't of course translate into efficient,
organized, cost-conscious nor even capable of looking at the big picture.
LOL very true
I'll take another look at SCRUM perhaps I've gotten the wrong impression
Thanks!
|
|
|
|
|
That is where a Change Management System comes handy, keeping track of a change request.
This is not to say you are totally wrong. Actually, you right when comes to some aspect of team communication, emails are important.
However, in a large-scale complex software project with many full-time developers, Test team, Product Manager, Requirement Engineer, Configuration Manager, Project Manager, in short a project that requires a full blown development team you have no choice, but to put implement a good methodology like Agile, among other things. Just emails tracking won't do it.
|
|
|
|
|
konate wrote: However, in a large-scale complex software project with many full-time
developers, Test team, Product Manager, Requirement Engineer, Configuration
Manager, Project Manager, in short a project that requires a full blown
development team you have no choice, but to put implement a good methodology
like Agile, among other things. Just emails tracking won't do it.
Amen!
|
|
|
|
|
|
I was looking for tools to generate" *.hbm.xml" files from database or from domain classes, after some googling I found this great tool "NHibernate Mapping Generator" :
http://nmg.codeplex.com/[^]
Hope this help you in your project so you can quickly end the NHibernate mapping operation!
|
|
|
|
|
psst wrong forum - this one[^] is going to appreciate the info even more!
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
ok,
|
|
|
|
|
Great tools. However, with hibernate annotations *.hbm.xml" files aren't need anymore. Check it out.
|
|
|
|
|
thnks, can u give me the link to check it?
|
|
|
|
|
|
Hi
I would like to thank you all for the contributions that you have provided my answer. I would like to know what sort of architecture can i use for delivering a business system to different clients. For example I might have, say a accounting system that i would like provide to different clients, which employees cloud computing concepts. I would really like to know what is the best architecture i can use for multi-company architecture systems using C# on the .NET platform.
Thanks in advance
|
|
|
|
|
sijimann wrote: I would really like to know what is the best architecture ...
One that fits the business needs of the targeted customer base.
Naturally one must first determine what the targeted customers are. Then one must figure out what the requirements are for the product(s).
None of that has anything to do with architecture.
|
|
|
|
|
Hi
I would like to thank you all for the contributions that you have provided my answer. I would like to know what sort of architecture can i use for delivering a business system to different clients. For example I might have, say a accounting system that i would like provide to different clients, which employees cloud computing concepts. I would really like to know what is the best architecture i can use for multi-company architecture systems.
Thanks in advance
|
|
|
|
|
sijimann wrote: I would like to thank you all for the contributions that you have provided my answer. I would like to know what sort of architecture can i use for delivering a business system to different clients.
"Loosly coupled, modular, distributed architecture."
sijimann wrote: For example I might have, say a accounting system that i would like provide to different clients, which employees cloud computing concepts. I would really like to know what is the best architecture i can use for multi-company architecture systems.
Not an architecture, but a design-pattern. It's called a strategy-pattern. You'd create an abstract base class, define abstract methods for insert, update, open and close-statements. Then you'd encapsulate the first strategy into a class called "LocalMysl" and another for "Azure", and derive both from your base-class. Use a factory-pattern to instantiate the correct strategy on your behalf, similar to below
MyBaseClass data = MyDataStrategy.Create("Azure");
data.Select();
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Dear All,
i want to develop a new asp.net web project,how can i proceed,can u tell me an example
|
|
|
|
|
Go to www.asp.net/[^] where you will find lots of samples.
Use the best guess
|
|
|
|
|
bnraj1528 wrote: how can i proceed
Collect requirements.
Create an architecture.
THEN decide on technologies.
|
|
|
|
|
1. Install on your deployment machine
-Microsoft web server IIS to store your ASP pages and other application files
-Microsoft SQLServer as database server
2.Implement 3-tier Design pattern
3. Have Microsoft Visual Studio or Express Edition of C# or VB on your development machine.
4. Read about ASP.NET, C# or VB.NET, and ADO.NET
5. Ask questions!!!
|
|
|
|
|
I am interested in knowing how you design your Domain Model and its persistance layer.
Particularly I design the Domain Model completely independent from any other logical application layer. As a matter of fact, it is oblivious of any other logical layer.
In that case I do create a service layer that acts as a proxy and sends domain model objects to the persistence layer.
I've seen Dependency Injection/IoC to perform the persistence, having the interface defined in the Domain Model, but I never really liked this approach, because it creates a small dependence of interface implementation by the persistence layer.
Do you have "Save" methods on your Domain Objects?
I'd appreciate if you shared your thoughts.
To alcohol! The cause of, and solution to, all of life's problems - Homer Simpson
----
Our heads are round so our thoughts can change direction - Francis Picabia
|
|
|
|
|
Hi,
If you are using relational database system like MySQL, Oracle, consider using an Object-Relational Mapping framework(ORM) that implements Data Acess Layer(DAL) design pattern . TopLink, Hibernate, ADO.Net, Java JPA, just to name a few, are popular ORM Frameworks. These frameworks abstract DBMS access and handle all database CRUD for you, and do much more. For example using Java JPA, you would save a domain object as follow:
EntityManager em;
em.persist(BookDTO);// BookDTO is the object to be saved in you database. BookDTO must be annotated as an Entity( @Entity) as far as JPA is concern. You can apply Dependency Injection/IoC to inject the EntityManager in your component.
To use DAL patern organize your Domain Model into Business Object(BO) and Data Transfer Object(DTO), and utilize an ORM framework of your choice.
Bakary Konate
modified 4-May-13 16:06pm.
|
|
|
|
|
Hi,
At work I have created a homebrew framework ColdBlood with various object oriented design features; one is persistency.
In the specification (interface) of each object type we differ between properties, references, child and children. We do this using different attributes (in C#). A property can have the optional flag Persistent enabled, which means this property is serializable.
All the specification attributes are compiled into some info classes for fast lookup e.g. by the serializer/deserializer.
This design means a complete separation of persistency specification and serializer/deserializer implementation.
Currently, we use a serializer/deserializer implementation with multiple ToBytes and FromBytes methods. The resulting byte data can be transfered to/from files or sockets.
Kind Regards,
Keld Ølykke
|
|
|
|
|
Is this the forum for asking questions about USB ?
I'm implementing the USB stuff in firmware, and frequently the rules (particularly the protocol) don't make sense from the documents I'm reading.
|
|
|
|